Table of Contents

Interface ICredentialTokenProvider

Namespace
Arc4u.OAuth2.Token
Assembly
Arc4u.OAuth2.dll

Requests an access token for a user from his credentials.

public interface ICredentialTokenProvider

Methods

GetTokenAsync(IKeyValueSettings, CredentialsResult)

Requests an access token for the credentials.

ValueTask<Result<TokenInfo>> GetTokenAsync(IKeyValueSettings settings, CredentialsResult credential)

Parameters

settings IKeyValueSettings

The provider settings (authority, client id, scope...). See TokenKeys.

credential CredentialsResult

The user credentials.

Returns

ValueTask<Result<TokenInfo>>

The token, or a failed result when it cannot be obtained.