docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Namespace Unity.Cloud.Identity

    Classes

    AccessTokenToUnityServicesTokenExchanger

    An IAccessTokenExchanger<T1, T2> where the T1 input is a string and T2 output is a UnityServicesToken.

    BasePkcePlatformSupport

    This class contains platform shared logic to handle the authentication flow.

    BrowserAuthenticatedAccessTokenProvider

    An IAuthenticator implementation that expects an access token from a browser environment.

    ChannelInfo

    Json formatted response from service.

    ChannelPkcePlatformSupport

    This class contains platform shared logic to handle the authentication flow.

    ChannelRequest

    Json formatted response from service.

    CloudStorageUsage

    A class that provides Cloud Storage information for an Organization.

    CompositeAuthenticator

    Uses a list of injected IAuthenticator to provide support for multiple authentication flows.

    CompositeAuthenticatorSettingsBuilder

    Creates a CompositeAuthenticatorSettingsBuilder that builds a CompositeAuthenticatorSettings to inject into the CompositeAuthenticator.

    DeviceToken

    Holds the token information related to a user authenticated session.

    DeviceTokenToUnityServicesTokenExchanger

    An IAccessTokenExchanger<T1, T2> where the T1 input is a DeviceToken and T2 output is a UnityServicesToken.

    HttpPkceRequestHandler

    Handles all HTTP requests required in the Proof Key Code Exchange authentication flow.

    JwtToken

    A class representing a JWT token.

    OpenIdUserInfoClaims

    A static class exposing authenticated user info claims key name.

    PermissionExtensions

    Helper methods for IEnumerable<T>.

    PkceAuthenticator

    Provides authentication through PKCE (Proof Key Code Exchange) standards.

    PkceAuthenticatorSettingsBuilder

    Builds a PkceAuthenticatorSettings to inject into the PkceAuthenticator.

    PkceConfiguration

    Contains all information required to perform Proof Key Code Exchange (PKCE) authentication.

    PkceConfigurationProvider

    Handles the access to a PkceConfiguration.

    PkceConfigurationProviderFactory

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

    RequestData

    Json formatted additional data of the request

    RoleExtensions

    Helper methods for IEnumerable<T>.

    ServiceAccountAuthenticator

    An IAuthenticator implementation that supports service account.

    ServiceAccountAuthenticatorSettingsBuilder

    Builds a ServiceAccountAuthenticatorSettings to inject into the ServiceAccountAuthenticator.

    ServiceAccountAuthorizer

    An IServiceAuthorizer implementation that expects service account credentials from a provided launch argument or environment variable.

    ServiceConnectorFactory

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

    TargetClientIdToken

    A class with a single token property representing a TargetClientId exchanged token.

    TargetClientIdTokenToUnityServicesTokenExchanger

    An IAccessTokenExchanger<T1, T2> where the T1 input is a TargetClientIdToken and T2 output is a UnityServicesToken

    UnityServicesToken

    A class holding the Unity Services access token.

    Structs

    ChannelServiceRequest

    A struct to identity channel service requests.

    ClientId

    This struct holds information about a client identifier.

    CompositeAuthenticatorSettings

    Creates the CompositeAuthenticatorSettings required to inject in a CompositeAuthenticator.

    PkceAuthenticatorSettings

    Creates the PkceAuthenticatorSettings required to inject in a PkceAuthenticator.

    ServiceAccountAuthenticatorSettings

    Creates the ServiceAccountAuthenticatorSettings required to inject in a ServiceAccountAuthenticator.

    ServiceAccountCredentials

    This struct holds information about service account credentials. The expected format is a string composed of the : pair as given by Unity Cloud Service Accounts.

    ServiceConnector

    A struct holding authenticated services references.

    Interfaces

    IAccessTokenExchanger<T1, T2>

    An interface to exchange a T1 input value for a T2 output value.

    IAuthenticationPlatformSupport

    This interface abstracts common handling of platform-specific features in URL redirection flows.

    IAuthenticationStateProvider

    An interface that manages the application authentication state.

    IAuthenticator

    An interface for authentication flow that implements IServiceAuthorizer, IAuthenticationStateProvider, IUserInfoProvider and IOrganizationRepository.

    ICloudStorageInfoProvider

    An interface that exposes cloud storage information.

    ICloudStorageUsage

    An interface that provides Cloud Storage information for an Organization.

    ICompositeAuthenticator

    A high-level interface for composite authentication flow that implements IUrlRedirectionAuthenticator.

    IJwtDecoder

    An interface to decode a JwtToken from a string.

    IMemberInfo

    An interface that holds member information.

    IMemberInfoProvider

    An interface that provides IMemberInfo.

    IOrganization

    The interface for an organization.

    IOrganizationRepository

    The interface for an organization repository.

    IPkceConfigurationProvider

    This interface abstracts access to a PkceConfiguration instance.

    IPkceRequestHandler

    This interface defines methods for all Pkce authenticator http requests.

    IProject

    An interface that exposes project information.

    IRoleProvider

    The interface to validate and list roles assigned to a user.

    IUrlRedirectionAuthenticator

    An interface for manual login and logout operations using redirection flows.

    IUserInfo

    An interface that exposes user information.

    IUserInfoProvider

    An interface that exposes methods to fetch user information.

    Enums

    AuthenticationState

    Indicates the current authentication state in an application's lifetime.

    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)