Class PkceConfigurationProvider
This IPkceConfigurationProvider implementation handles the access to a PkceConfiguration.
Implements
Inherited Members
Namespace: Unity.DigitalTwins.Identity
Assembly: solution.dll
Syntax
public class PkceConfigurationProvider : IPkceConfigurationProvider
Constructors
PkceConfigurationProvider(IHttpClient, IAccessTokenProvider, IAppIdProvider, IAppNameProvider)
Builds a PkceConfigurationProvider handles the access to a PkceConfiguration.
Declaration
public PkceConfigurationProvider(IHttpClient httpClient, IAccessTokenProvider accessTokenProvider, IAppIdProvider appIdProvider, IAppNameProvider appNameProvider = null)
Parameters
Type | Name | Description |
---|---|---|
Unity.DigitalTwins.Common.IHttpClient | httpClient | An Unity.DigitalTwins.Common.IHttpClient to make http requests. |
Unity.DigitalTwins.Common.IAccessTokenProvider | accessTokenProvider | An Unity.DigitalTwins.Common.IAccessTokenProvider to inject the authenticated access token in http requests. |
Unity.DigitalTwins.Common.IAppIdProvider | appIdProvider | An Unity.DigitalTwins.Common.IAppIdProvider to inject the app identifier in cloud endpoint requests. |
Unity.DigitalTwins.Common.IAppNameProvider | appNameProvider | An optional Unity.DigitalTwins.Common.IAppNameProvider to build the unique uri scheme used to bind the app to the browser response in a login operation. |
Methods
GetPkceConfigurationAsync()
Creates a Task that results in a PkceConfiguration when internal update is completed.
Declaration
public async Task<PkceConfiguration> GetPkceConfigurationAsync()
Returns
Type | Description |
---|---|
Task<PkceConfiguration> | A Task that results in a PkceConfiguration when internal update is completed. |