C# 클래스 withSIX.Play.Infra.Api.OauthConnect

상속: IInfrastructureService
파일 보기 프로젝트 열기: SIXNetworks/withSIX.Desktop 1 사용 예제들

공개 메소드들

메소드 설명
GetAuthorization ( Uri tokenEndpoint, Uri callbackUrl, string code, string clientId, string clientSecret, string>.Dictionary additionalValues = null ) : Task
GetLoginUri ( Uri authorizationEndpoint, Uri callbackUri, string scope, string responseType, string clientId, string clientSecret ) : Uri
GetResponse ( Uri callbackUri, Uri currentUri ) : AuthorizeResponse
GetUserInfo ( Uri userInfoEndpoint, string accessToken ) : Task
RefreshToken ( Uri tokenEndpoint, string refreshToken, string clientId, string clientSecret, string>.Dictionary additionalValues = null ) : Task

비공개 메소드들

메소드 설명
GetOAuthClient ( Uri endpoint, string clientId, string clientSecret ) : Thinktecture.IdentityModel.Client.OAuth2Client

메소드 상세

GetAuthorization() 공개 메소드

public GetAuthorization ( Uri tokenEndpoint, Uri callbackUrl, string code, string clientId, string clientSecret, string>.Dictionary additionalValues = null ) : Task
tokenEndpoint System.Uri
callbackUrl System.Uri
code string
clientId string
clientSecret string
additionalValues string>.Dictionary
리턴 Task

GetLoginUri() 공개 메소드

public GetLoginUri ( Uri authorizationEndpoint, Uri callbackUri, string scope, string responseType, string clientId, string clientSecret ) : Uri
authorizationEndpoint System.Uri
callbackUri System.Uri
scope string
responseType string
clientId string
clientSecret string
리턴 System.Uri

GetResponse() 공개 메소드

public GetResponse ( Uri callbackUri, Uri currentUri ) : AuthorizeResponse
callbackUri System.Uri
currentUri System.Uri
리턴 AuthorizeResponse

GetUserInfo() 공개 메소드

public GetUserInfo ( Uri userInfoEndpoint, string accessToken ) : Task
userInfoEndpoint System.Uri
accessToken string
리턴 Task

RefreshToken() 공개 메소드

public RefreshToken ( Uri tokenEndpoint, string refreshToken, string clientId, string clientSecret, string>.Dictionary additionalValues = null ) : Task
tokenEndpoint System.Uri
refreshToken string
clientId string
clientSecret string
additionalValues string>.Dictionary
리턴 Task