C# Class CloudAppSharp.Auth.CloudAppDigestAuth

Inheritance: IAuthenticationModule
Show file Open project: rzhw/CloudAppSharp

Public Methods

Method Description
Authenticate ( string challenge, WebRequest request, ICredentials credentials ) : Authorization
PreAuthenticate ( WebRequest request, ICredentials credentials ) : Authorization

Private Methods

Method Description
AddChallenge ( DigestChallenge challenge, string ha1 ) : void
DoAuth ( string challenge, WebRequest request, ICredentials credentials, bool preauth ) : Authorization
GetNonce ( int len ) : string
Lookup ( string ha1 ) : DigestChallenge

Method Details

Authenticate() public method

public Authenticate ( string challenge, WebRequest request, ICredentials credentials ) : Authorization
challenge string
request System.Net.WebRequest
credentials ICredentials
return System.Net.Authorization

PreAuthenticate() public method

public PreAuthenticate ( WebRequest request, ICredentials credentials ) : Authorization
request System.Net.WebRequest
credentials ICredentials
return System.Net.Authorization