C# Класс KeycloakIdentityModel.Utilities.OidcDataManager

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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

Защищенные методы

Метод Описание
OidcDataManager ( IKeycloakParameters options ) : System

Приватные методы

Метод Описание
GetCachedContextSafe ( string authType ) : OidcDataManager
HttpApiGet ( Uri uri ) : Task
ValidateCachedContextAsync ( ) : Task

Описание методов

BuildAccessTokenEndpointContent() публичный Метод

public BuildAccessTokenEndpointContent ( Uri baseUri, string code ) : HttpContent
baseUri System.Uri
code string
Результат System.Net.Http.HttpContent

BuildAuthorizationEndpointContent() публичный Метод

public BuildAuthorizationEndpointContent ( Uri requestUri, string state ) : HttpContent
requestUri System.Uri
state string
Результат System.Net.Http.HttpContent

BuildEndSessionEndpointContent() публичный Метод

public BuildEndSessionEndpointContent ( Uri requestUri, string idToken = null, string postLogoutRedirectUrl = null ) : HttpContent
requestUri System.Uri
idToken string
postLogoutRedirectUrl string
Результат System.Net.Http.HttpContent

BuildRefreshTokenEndpointContent() публичный Метод

public BuildRefreshTokenEndpointContent ( string refreshToken ) : HttpContent
refreshToken string
Результат System.Net.Http.HttpContent

CreateCachedContext() публичный статический Метод

public static CreateCachedContext ( IKeycloakParameters options, bool preload = true ) : Task
options IKeycloakParameters
preload bool
Результат Task

GetAuthorizationEndpoint() публичный Метод

public GetAuthorizationEndpoint ( ) : Uri
Результат System.Uri

GetCachedContext() публичный статический Метод

public static GetCachedContext ( IKeycloakParameters options ) : OidcDataManager
options IKeycloakParameters
Результат OidcDataManager

GetCachedContext() публичный статический Метод

public static GetCachedContext ( string authType ) : OidcDataManager
authType string
Результат OidcDataManager

GetCachedContextAsync() публичный статический Метод

public static GetCachedContextAsync ( IKeycloakParameters options ) : Task
options IKeycloakParameters
Результат Task

GetCallbackUri() публичный Метод

public GetCallbackUri ( Uri baseUri ) : Uri
baseUri System.Uri
Результат System.Uri

GetEndSessionEndpoint() публичный Метод

public GetEndSessionEndpoint ( ) : Uri
Результат System.Uri

GetIssuer() публичный Метод

public GetIssuer ( ) : string
Результат string

GetJsonWebKeys() публичный Метод

public GetJsonWebKeys ( ) : Microsoft.IdentityModel.Protocols.JsonWebKeySet
Результат Microsoft.IdentityModel.Protocols.JsonWebKeySet

GetJwksUri() публичный Метод

public GetJwksUri ( ) : Uri
Результат System.Uri

GetTokenEndpoint() публичный Метод

public GetTokenEndpoint ( ) : Uri
Результат System.Uri

GetUserInfoEndpoint() публичный Метод

public GetUserInfoEndpoint ( ) : Uri
Результат System.Uri

OidcDataManager() защищенный Метод

protected OidcDataManager ( IKeycloakParameters options ) : System
options IKeycloakParameters
Результат System

RefreshMetadataAsync() публичный Метод

public RefreshMetadataAsync ( ) : Task
Результат Task

TryRefreshMetadataAsync() публичный Метод

public TryRefreshMetadataAsync ( ) : Task
Результат Task

ValidateCachedContextAsync() публичный статический Метод

public static ValidateCachedContextAsync ( IKeycloakParameters options ) : Task
options IKeycloakParameters
Результат Task