Table of Contents

Class NullTokenProvider

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

An ITokenProvider that does not provide any token. It is used when a client must not send a token.

[Export("null", typeof(ITokenProvider))]
[Shared]
public class NullTokenProvider : ITokenProvider
Inheritance
NullTokenProvider
Implements
Inherited Members

Constructors

NullTokenProvider(ILogger<NullTokenProvider>)

Initializes a new instance of the NullTokenProvider class.

public NullTokenProvider(ILogger<NullTokenProvider> logger)

Parameters

logger ILogger<NullTokenProvider>

The logger.

Fields

ProviderName

The key (null) under which the provider is registered.

public const string ProviderName = "null"

Field Value

string

Methods

GetTokenAsync(IKeyValueSettings?, object?)

Gets an access token.

public ValueTask<Result<TokenInfo>> GetTokenAsync(IKeyValueSettings? settings, object? platformParameters)

Parameters

settings IKeyValueSettings

The provider settings (see TokenKeys).

platformParameters object

Provider specific data, for example the ClaimsIdentity of the user.

Returns

ValueTask<Result<TokenInfo>>

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