C# Class AzureFunctions.Authentication.LocalhostAuthProvider

Inheritance: IAuthProvider
Datei anzeigen Open project: projectkudu/AzureFunctionsPortal

Public Methods

Method Description
GetLoginUrl ( System.Web.HttpContextBase context ) : string
PutOnCorrectTenant ( System.Web.HttpContextBase context ) : void
TryAuthenticateRequest ( System.Web.HttpContextBase context ) : bool
VerifyNonce ( string nonce ) : void

Private Methods

Method Description
AuthenticateIdToken ( System.Web.HttpContextBase context, string id_token ) : ClaimsPrincipal
DecodeCookie ( byte bytes ) : AzureFunctions.Authentication.AADOAuth2AccessToken
EncodeCookie ( AzureFunctions.Authentication.AADOAuth2AccessToken token ) : byte[]
GenerateNonce ( ) : string
GetLoginUrl ( System.Web.HttpContextBase context, string tenantId = null, string state = null ) : string
GetLogoutUrl ( System.Web.HttpContextBase context ) : string
ReadOAuthTokenCookie ( System.Web.HttpContextBase context ) : AzureFunctions.Authentication.AADOAuth2AccessToken
RemoveSessionCookie ( System.Web.HttpContextBase context ) : void
SwitchTenants ( System.Web.HttpContextBase context, string &tenantId ) : bool
WriteOAuthTokenCookie ( System.Web.HttpContextBase context, AzureFunctions.Authentication.AADOAuth2AccessToken oauthToken ) : void

Method Details

GetLoginUrl() public method

public GetLoginUrl ( System.Web.HttpContextBase context ) : string
context System.Web.HttpContextBase
return string

PutOnCorrectTenant() public method

public PutOnCorrectTenant ( System.Web.HttpContextBase context ) : void
context System.Web.HttpContextBase
return void

TryAuthenticateRequest() public method

public TryAuthenticateRequest ( System.Web.HttpContextBase context ) : bool
context System.Web.HttpContextBase
return bool

VerifyNonce() public static method

public static VerifyNonce ( string nonce ) : void
nonce string
return void