C# Class KeycloakIdentityModel.Utilities.OidcDataManager

Afficher le fichier Open project: dylanplecki/KeycloakOwinAuthentication Class Usage Examples

Méthodes publiques

Méthode Description
BuildAccessTokenEndpointContent ( Uri baseUri, string code ) : HttpContent
BuildAuthorizationEndpointContent ( Uri requestUri, string state ) : HttpContent
BuildEndSessionEndpointContent ( Uri requestUri, string idToken = null, string postLogoutRedirectUrl = null ) : HttpContent
BuildRefreshTokenEndpointContent ( string refreshToken ) : HttpContent
CreateCachedContext ( IKeycloakParameters options, bool preload = true ) : Task
GetAuthorizationEndpoint ( ) : Uri
GetCachedContext ( IKeycloakParameters options ) : OidcDataManager
GetCachedContext ( string authType ) : OidcDataManager
GetCachedContextAsync ( IKeycloakParameters options ) : Task
GetCallbackUri ( Uri baseUri ) : Uri
GetEndSessionEndpoint ( ) : Uri
GetIssuer ( ) : string
GetJsonWebKeys ( ) : Microsoft.IdentityModel.Protocols.JsonWebKeySet
GetJwksUri ( ) : Uri
GetTokenEndpoint ( ) : Uri
GetUserInfoEndpoint ( ) : Uri
RefreshMetadataAsync ( ) : Task
TryRefreshMetadataAsync ( ) : Task
ValidateCachedContextAsync ( IKeycloakParameters options ) : Task

Méthodes protégées

Méthode Description
OidcDataManager ( IKeycloakParameters options ) : System

Private Methods

Méthode Description
GetCachedContextSafe ( string authType ) : OidcDataManager
HttpApiGet ( Uri uri ) : Task
ValidateCachedContextAsync ( ) : Task

Method Details

BuildAccessTokenEndpointContent() public méthode

public BuildAccessTokenEndpointContent ( Uri baseUri, string code ) : HttpContent
baseUri System.Uri
code string
Résultat System.Net.Http.HttpContent

BuildAuthorizationEndpointContent() public méthode

public BuildAuthorizationEndpointContent ( Uri requestUri, string state ) : HttpContent
requestUri System.Uri
state string
Résultat System.Net.Http.HttpContent

BuildEndSessionEndpointContent() public méthode

public BuildEndSessionEndpointContent ( Uri requestUri, string idToken = null, string postLogoutRedirectUrl = null ) : HttpContent
requestUri System.Uri
idToken string
postLogoutRedirectUrl string
Résultat System.Net.Http.HttpContent

BuildRefreshTokenEndpointContent() public méthode

public BuildRefreshTokenEndpointContent ( string refreshToken ) : HttpContent
refreshToken string
Résultat System.Net.Http.HttpContent

CreateCachedContext() public static méthode

public static CreateCachedContext ( IKeycloakParameters options, bool preload = true ) : Task
options IKeycloakParameters
preload bool
Résultat Task

GetAuthorizationEndpoint() public méthode

public GetAuthorizationEndpoint ( ) : Uri
Résultat System.Uri

GetCachedContext() public static méthode

public static GetCachedContext ( IKeycloakParameters options ) : OidcDataManager
options IKeycloakParameters
Résultat OidcDataManager

GetCachedContext() public static méthode

public static GetCachedContext ( string authType ) : OidcDataManager
authType string
Résultat OidcDataManager

GetCachedContextAsync() public static méthode

public static GetCachedContextAsync ( IKeycloakParameters options ) : Task
options IKeycloakParameters
Résultat Task

GetCallbackUri() public méthode

public GetCallbackUri ( Uri baseUri ) : Uri
baseUri System.Uri
Résultat System.Uri

GetEndSessionEndpoint() public méthode

public GetEndSessionEndpoint ( ) : Uri
Résultat System.Uri

GetIssuer() public méthode

public GetIssuer ( ) : string
Résultat string

GetJsonWebKeys() public méthode

public GetJsonWebKeys ( ) : Microsoft.IdentityModel.Protocols.JsonWebKeySet
Résultat Microsoft.IdentityModel.Protocols.JsonWebKeySet

GetJwksUri() public méthode

public GetJwksUri ( ) : Uri
Résultat System.Uri

GetTokenEndpoint() public méthode

public GetTokenEndpoint ( ) : Uri
Résultat System.Uri

GetUserInfoEndpoint() public méthode

public GetUserInfoEndpoint ( ) : Uri
Résultat System.Uri

OidcDataManager() protected méthode

protected OidcDataManager ( IKeycloakParameters options ) : System
options IKeycloakParameters
Résultat System

RefreshMetadataAsync() public méthode

public RefreshMetadataAsync ( ) : Task
Résultat Task

TryRefreshMetadataAsync() public méthode

public TryRefreshMetadataAsync ( ) : Task
Résultat Task

ValidateCachedContextAsync() public static méthode

public static ValidateCachedContextAsync ( IKeycloakParameters options ) : Task
options IKeycloakParameters
Résultat Task