C# Класс SimpleAuth.OAuthApi

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

Защищенные свойства (Protected)

Свойство Тип Описание
authenticator WebAuthenticator

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

Метод Описание
OAuthApi ( string identifier, OAuthAuthenticator authenticator, HttpMessageHandler handler = null ) : System

Initializes a new instance of the T:SimpleAuth.OAuthApi class.

OAuthApi ( string identifier, string clientId, string clientSecret, string tokenUrl, string authorizationUrl, string redirectUrl = "http://localhost", HttpMessageHandler handler = null ) : System

Initializes a new instance of the T:SimpleAuth.OAuthApi class.

PrepareClient ( HttpClient client ) : System.Threading.Tasks.Task
ResetData ( ) : void

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

Метод Описание
CreateAuthenticator ( ) : WebAuthenticator
GetAccountFromAuthCode ( WebAuthenticator authenticator, string identifier ) : Task
OAuthApi ( string identifier, string clientId, string clientSecret, HttpMessageHandler handler = null ) : System
PerformAuthenticate ( ) : Task
RefreshAccount ( Account account ) : Task
RefreshToken ( Account accaccount ) : Task

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

Метод Описание
OAuthApi ( ) : System

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

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

protected CreateAuthenticator ( ) : WebAuthenticator
Результат WebAuthenticator

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

protected GetAccountFromAuthCode ( WebAuthenticator authenticator, string identifier ) : Task
authenticator WebAuthenticator
identifier string
Результат Task

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

Initializes a new instance of the T:SimpleAuth.OAuthApi class.
public OAuthApi ( string identifier, OAuthAuthenticator authenticator, HttpMessageHandler handler = null ) : System
identifier string This is used to store and look up credentials/cookies for the API
authenticator OAuthAuthenticator OAuth Authenticator.
handler System.Net.Http.HttpMessageHandler Handler.
Результат System

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

protected OAuthApi ( string identifier, string clientId, string clientSecret, HttpMessageHandler handler = null ) : System
identifier string
clientId string
clientSecret string
handler System.Net.Http.HttpMessageHandler
Результат System

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

Initializes a new instance of the T:SimpleAuth.OAuthApi class.
public OAuthApi ( string identifier, string clientId, string clientSecret, string tokenUrl, string authorizationUrl, string redirectUrl = "http://localhost", HttpMessageHandler handler = null ) : System
identifier string This is used to store and look up credentials/cookies for the API
clientId string OAuth Client identifier.
clientSecret string OAuth Client secret.
tokenUrl string URL for swaping out the token.
authorizationUrl string Login website URL.
redirectUrl string Redirect URL. Defaults to http://localhost
handler System.Net.Http.HttpMessageHandler Handler.
Результат System

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

protected PerformAuthenticate ( ) : Task
Результат Task

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

public PrepareClient ( HttpClient client ) : System.Threading.Tasks.Task
client System.Net.Http.HttpClient
Результат System.Threading.Tasks.Task

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

protected RefreshAccount ( Account account ) : Task
account Account
Результат Task

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

protected RefreshToken ( Account accaccount ) : Task
accaccount Account
Результат Task

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

public ResetData ( ) : void
Результат void

Описание свойств

authenticator защищенное свойство

protected WebAuthenticator,SimpleAuth authenticator
Результат WebAuthenticator