Class AccessTokenStore
Inheritance
AccessTokenStore
Assembly: Volo.Abp.Account.Pro.Public.MauiBlazor.dll
Syntax
public class AccessTokenStore : IAccessTokenStore, ISupportRefreshToken, ITransientDependency
Constructors
AccessTokenStore(IHttpClientFactory, IOptions<OAuthConfigOptions>, ICurrentTenant, IOAuthSecureStorage)
Declaration
public AccessTokenStore(IHttpClientFactory httpClientFactory, IOptions<OAuthConfigOptions> oAuthConfigOptions, ICurrentTenant currentTenant, IOAuthSecureStorage secureStorage)
Parameters
Fields
AccessTokenKey
Declaration
protected const string AccessTokenKey = "access_token"
Field Value
ExpiredTimeKey
Declaration
protected const string ExpiredTimeKey = "expired_time"
Field Value
HttpClientName
Declaration
public const string HttpClientName = "AccessTokenStoreClient"
Field Value
RefreshTokenKey
Declaration
protected const string RefreshTokenKey = "refresh_token"
Field Value
Properties
CurrentTenant
Declaration
protected ICurrentTenant CurrentTenant { get; }
Property Value
HttpClientFactory
Declaration
protected IHttpClientFactory HttpClientFactory { get; }
Property Value
OAuthConfigOptions
Declaration
protected OAuthConfigOptions OAuthConfigOptions { get; }
Property Value
SecureStorage
Declaration
protected IOAuthSecureStorage SecureStorage { get; }
Property Value
Methods
GetAccessTokenAsync()
Declaration
public Task<string> GetAccessTokenAsync()
Returns
GetAccessTokenExpiredTimeAsync()
Declaration
public Task<DateTime?> GetAccessTokenExpiredTimeAsync()
Returns
GetRefreshTokenAsync()
Declaration
public Task<string> GetRefreshTokenAsync()
Returns
SetAccessTokenAsync(string)
Declaration
public Task SetAccessTokenAsync(string accessToken)
Parameters
Type |
Name |
Description |
string |
accessToken |
|
Returns
SetRefreshTokenAsync(string, string)
Declaration
public Task SetRefreshTokenAsync(string refreshToken, string accessTokenExpiredTime)
Parameters
Type |
Name |
Description |
string |
refreshToken |
|
string |
accessTokenExpiredTime |
|
Returns
TryRefreshAccessTokenAsync()
Declaration
protected virtual Task TryRefreshAccessTokenAsync()
Returns
Implements
Extension Methods