C# 클래스 KeycloakIdentityModel.Utilities.OidcDataManager

파일 보기 프로젝트 열기: dylanplecki/KeycloakOwinAuthentication 1 사용 예제들

공개 메소드들

메소드 설명
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