cc-everywhere

shared/src/types/Authentication.types

Enumerations

Enumeration
Description
ValidateTokenError
-
AuthMode
Enum representing different authentication modes.

Interfaces

Interface
Description
AuthConfig
-
PreSignedInAuthConfig
-
IMSAuthConfig
-
BaseAuthOption
-
UpfrontAuthOption
Auth option for upfront sign-in; optional prefilled auth identifier.
DelayedAuthOption
Auth option for delayed sign-in; optional prefilled auth identifier.
PreSignedInAuthOption
Auth option when the user is already signed in (no token required; optional PII/userId).
ImsJumpAuthOption
Auth option for IMS jump (e.g. SSO); requires access token and userId in config.
GuestAssertionConfig
Guest user authentication configuration. Use when the end user is anonymous on the partner platform.
UserAssertionConfig
Signed-in user authentication configuration. Use when the end user is authenticated on the partner platform.
TransitionAssertionConfig
Transition authentication configuration. Use when a guest user signs in and transitions to an authenticated user within the same session.
PartnerAssertionAuthOption
Authentication using partner-issued signed identity assertions.
UserInfo
User-related information (optional userId and PII/analytics status).

Type Aliases

Type Alias
Description
PartnerAssertionAuthConfig
Configuration used for partner assertion authentication. Supports guest, signed-in user, and guest-to-user transition authentication.
AuthOption
Authentication option for SDK initialization.

Variables