Interface IAccessTokenCache
The access token cache.
Namespace: ComponentSpace.OpenID.Cache
Assembly: ComponentSpace.OpenID.dll
Syntax
public interface IAccessTokenCache
Methods
GetAsync(String)
Gets the entry from the cache.
Declaration
Task<byte[]> GetAsync(string accessToken)
Parameters
Type | Name | Description |
---|---|---|
System.String | accessToken | The access token. |
Returns
Type | Description |
---|---|
Task<System.Byte[]> | A task that represents the get operation and returns the cache entry or null. |
RemoveAsync(String)
Removes the entry from the cache.
Declaration
Task RemoveAsync(string accessToken)
Parameters
Type | Name | Description |
---|---|---|
System.String | accessToken | The access token. |
Returns
Type | Description |
---|---|
Task | A task that represents the remove operation. |
SetAsync(String, Byte[], Nullable<TimeSpan>, Nullable<DateTimeOffset>)
Sets the entry in the cache.
Declaration
Task SetAsync(string accessToken, byte[] bytes, TimeSpan? slidingExpiration = null, DateTimeOffset? absoluteExpiration = null)
Parameters
Type | Name | Description |
---|---|---|
System.String | accessToken | The access token. |
System.Byte[] | bytes | The cache entry. |
System.Nullable<TimeSpan> | slidingExpiration | The sliding expiration. |
System.Nullable<DateTimeOffset> | absoluteExpiration | The absolute expiration. |
Returns
Type | Description |
---|---|
Task | A task that represents the set operation. |