Signed Identity

Signed Identity is a more secure way to provide contact identifiers. When the user logs in on your website or mobile app, your backend server will return a signed payload containing the identifiers for this user. This signed payload is called SignedIdentity. Take a look at the following sequence diagram:

Identify Contact with Signed Identity

After the signed identity is retrieved, your web or mobile application can use it to identify the contact as follows:

Generate Signed Identity

The backend server can generate a signed identity for a user as follows:

  • Get the signing key and issuer from the application settings in the Bird dashboard (Developer > Applications > (your application) > Overview tab).

  • Sign the user identifiers payload using the signing key.

Here is a sample code to get you started:

Last updated

Was this helpful?