Skip to main content

AuthorizationCodePkceSession Class

Definition

Assembly:Avalonia.Controls.WebView
Package:Avalonia.Controls.WebView
public class AuthorizationCodePkceSession

Inheritance: object -> AuthorizationCodePkceSession

Methods

NameDescription
CreateNo summary available.
CreateAsyncNo summary available.
ExchangeCodeAsyncNo summary available.
IsCallbackForNo summary available.

Create Method

public Avalonia.Controls.OAuth2.AuthorizationCodePkceSession Create(Uri authorizationEndpoint, Uri tokenEndpoint, string clientId, string redirectUri, string scope, string nonce, string resource)

Parameters

authorizationEndpoint Uri

tokenEndpoint Uri

clientId string

redirectUri string

scope string

nonce string

resource string

Returns

Avalonia.Controls.OAuth2.AuthorizationCodePkceSession

CreateAsync Method

public System.Threading.Tasks.Task<Avalonia.Controls.OAuth2.AuthorizationCodePkceSession> CreateAsync(string issuer, string clientId, string redirectUri, string scope, string nonce, string resource, System.Net.Http.HttpClient httpClient, System.Threading.CancellationToken cancellationToken)

Parameters

issuer string

clientId string

redirectUri string

scope string

nonce string

resource string

httpClient System.Net.Http.HttpClient

cancellationToken System.Threading.CancellationToken

Returns

System.Threading.Tasks.Task<Avalonia.Controls.OAuth2.AuthorizationCodePkceSession>

ExchangeCodeAsync Method

public System.Threading.Tasks.Task<Avalonia.Controls.OAuth2.MetadataClient.OAuth2TokenResponse> ExchangeCodeAsync(Avalonia.Controls.WebAuthenticationResult result, string clientSecret, System.Net.Http.HttpClient httpClient, System.Threading.CancellationToken cancellationToken)

Parameters

result Avalonia.Controls.WebAuthenticationResult

clientSecret string

httpClient System.Net.Http.HttpClient

cancellationToken System.Threading.CancellationToken

Returns

System.Threading.Tasks.Task<Avalonia.Controls.OAuth2.MetadataClient.OAuth2TokenResponse>

IsCallbackFor Method

public bool IsCallbackFor(Avalonia.Controls.WebAuthenticationResult result)

Parameters

result Avalonia.Controls.WebAuthenticationResult

Returns

bool

Properties

NameDescription
AuthorizationUriNo summary available.
RedirectUriNo summary available.
StateNo summary available.

AuthorizationUri Property

public Uri AuthorizationUri { get; set; }

RedirectUri Property

public Uri RedirectUri { get; set; }

State Property

public string State { get; set; }