C# Class AzureFunctions.Authentication.LocalhostAuthProvider

Inheritance: IAuthProvider
Afficher le fichier Open project: projectkudu/AzureFunctionsPortal

Méthodes publiques

Méthode 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

Méthode 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 méthode

public GetLoginUrl ( System.Web.HttpContextBase context ) : string
context System.Web.HttpContextBase
Résultat string

PutOnCorrectTenant() public méthode

public PutOnCorrectTenant ( System.Web.HttpContextBase context ) : void
context System.Web.HttpContextBase
Résultat void

TryAuthenticateRequest() public méthode

public TryAuthenticateRequest ( System.Web.HttpContextBase context ) : bool
context System.Web.HttpContextBase
Résultat bool

VerifyNonce() public static méthode

public static VerifyNonce ( string nonce ) : void
nonce string
Résultat void