C# Класс withSIX.Mini.Infra.Data.Services.OauthConnect

Наследование: IInfrastructureService, IOauthConnect
Показать файл Открыть проект

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

Метод Описание
GetAuthorization ( Uri tokenEndpoint, Uri callbackUrl, string code, string clientId, string clientSecret, string>.Dictionary additionalValues = null ) : Task
GetResponse ( Uri callbackUri, Uri currentUri ) : IdentityModel.Client.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 ) : IdentityModel.Client.TokenClient

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

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

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

public GetResponse ( Uri callbackUri, Uri currentUri ) : IdentityModel.Client.AuthorizeResponse
callbackUri System.Uri
currentUri System.Uri
Результат IdentityModel.Client.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