docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Class PkceConfigurationProviderFactory

    A factory to create a IPkceConfigurationProvider for the Unity services gateway or for a fully qualified domain name.

    Inheritance
    object
    PkceConfigurationProviderFactory
    Inherited Members
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: Unity.Cloud.Identity
    Assembly: Unity.Cloud.Identity.dll
    Syntax
    public static class PkceConfigurationProviderFactory

    Methods

    Create(IServiceHostResolver, IHttpClient)

    Create a IPkceConfigurationProvider. Default to the Unity services gateway. Any system-level overrides for a fully qualified domain name set via environment variables will take priority.

    Declaration
    public static IPkceConfigurationProvider Create(IServiceHostResolver serviceHostResolver, IHttpClient httpClient)
    Parameters
    Type Name Description
    IServiceHostResolver serviceHostResolver

    The IServiceHostResolver instance.

    IHttpClient httpClient

    The IHttpClient instance.

    Returns
    Type Description
    IPkceConfigurationProvider

    The created IPkceConfigurationProvider.

    CreateForFullyQualifiedDomainName(IServiceHostResolver, IHttpClient, string, string)

    Create a IPkceConfigurationProvider that fetches a public openid configuration JSON file to generate a PkceConfiguration.

    Declaration
    public static IPkceConfigurationProvider CreateForFullyQualifiedDomainName(IServiceHostResolver serviceHostResolver, IHttpClient httpClient, string openIdConfigurationUrl, string clientName)
    Parameters
    Type Name Description
    IServiceHostResolver serviceHostResolver

    The service host resolver for the service Url.

    IHttpClient httpClient

    The http client required to fetch the public configuration.

    string openIdConfigurationUrl

    The full URL to the public openid configuration.

    string clientName

    The scoped openid client name.

    Returns
    Type Description
    IPkceConfigurationProvider

    The created IPkceConfigurationProvider.

    CreateForFullyQualifiedDomainName(IServiceHostResolver, IHttpClient, string, PkceConfiguration)

    Create a IPkceConfigurationProvider that fetches a public openid configuration JSON file to generate a PkceConfiguration.

    Declaration
    public static IPkceConfigurationProvider CreateForFullyQualifiedDomainName(IServiceHostResolver serviceHostResolver, IHttpClient httpClient, string openIdConfigurationUrl, PkceConfiguration basePkceConfiguration)
    Parameters
    Type Name Description
    IServiceHostResolver serviceHostResolver

    The service host resolver for the service Url.

    IHttpClient httpClient

    The http client required to fetch the public configuration.

    string openIdConfigurationUrl

    The full URL to the public openid configuration.

    PkceConfiguration basePkceConfiguration

    The PkceConfiguration base that will be completed with values fetched from the openid configuration.

    Returns
    Type Description
    IPkceConfigurationProvider

    The created IPkceConfigurationProvider.

    In This Article
    Back to top
    Copyright © 2025 Unity Technologies — Trademarks and terms of use
    • Legal
    • Privacy Policy
    • Cookie Policy
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)