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.

    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.

    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.

    RequestData

    Json formatted additional data of the request

    RoleExtensions

    Helper methods for IEnumerable<T>.

    ServiceAccountAuthorizer

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

    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.

    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 Unity.Cloud.Common.IServiceAuthorizer, IAuthenticationStateProvider, IUserInfoProvider and IOrganizationRepository.

    ICompositeAuthenticator

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

    IMemberInfo

    IMemberInfoProvider

    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 © 2024 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)