Class AccessTokenToUnityServicesTokenExchanger
An IAccessTokenExchanger<T1, T2> where the T1 input is a string and T2 output is a UnityServicesToken.
Implements
Inherited Members
Namespace: Unity.Cloud.Identity
Assembly: Unity.Cloud.Identity.dll
Syntax
public class AccessTokenToUnityServicesTokenExchanger : IAccessTokenExchanger<string, UnityServicesToken>
Constructors
AccessTokenToUnityServicesTokenExchanger(IHttpClient, IServiceHostResolver)
Provides Unity Services token from DeviceToken
Declaration
public AccessTokenToUnityServicesTokenExchanger(IHttpClient httpClient, IServiceHostResolver serviceHostResolver)
Parameters
Type | Name | Description |
---|---|---|
IHttpClient | httpClient | An Unity.Cloud.Common.IHttpClient instance. |
IServiceHostResolver | serviceHostResolver | An Unity.Cloud.Common.IServiceHostResolver instance. |
Methods
ExchangeAsync(string)
Returns a T2 exchanged token
Declaration
public Task<UnityServicesToken> ExchangeAsync(string accessToken)
Parameters
Type | Name | Description |
---|---|---|
string | accessToken |
Returns
Type | Description |
---|---|
Task<UnityServicesToken> | A task that once completed returns a T2 exchanged token from a T1 input value. |