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; }