Skip to content

Supported Credential Types

Self supports a variety of credential types, which can be categorized into two main groups:

Standard Credentials

These include:

  • 📧 Email: The verified user's email address.
  • Passport: The verified user's passport information.
  • 📛 Profile Name: The verified user's profile name.
  • 📷 Profile Image: The verified user's profile image.
  • 📦 Application Publisher: The verified publisher of an application.

Liveness Credential

  • 🧐 Liveness (LivenessCredential): Verifies the user's presence and identity through biometric checks.

The Liveness Credential is unique in that it can be combined with other credential types. When requested, it initiates a special workflow on the mobile client to verify that the user is biometrically the same as the one who initially registered.

Up to date list of credential types

Credential types can be found on the different SDKs, for the Go SDK you can find them here.

Custom Credentials

  • ⚙ Custom: User-defined credentials for specific use cases.

Custom credentials allow you to create and issue credentials tailored to your specific needs. These can include any attributes or claims relevant to your application or organization. Custom credentials offer flexibility in defining and verifying unique sets of information.

Custom Credentials

Custom credentials will be discussed in more detail in the "Issuing Credentials" section.

Combining Credentials

When requesting credentials, you can:

  1. Request any combination of standard credentials.
  2. Request a Liveness Credential alone.
  3. Combine a Liveness Credential request with any number of standard credential requests.

When Liveness is included in a request, the mobile client will guide the user through additional biometric verification steps to ensure their identity.