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