Validating Cotter's Identity Token
Cotter's token includes the user's email or phone number, your API_KEY_ID, and a signature . Here's the full token object:
"token": {
"identifier_id": "e8a47aff-f520-4b8d-952b-79d36d10fb3e",
"expire_at": "1588849208",
"identifier": "+12345678910", // user's email or phone
"identifier_type": "PHONE",
"receiver": "<YOUR API KEY ID>",
"signature": "21P6mXSF2x357kZGkEMQTRTn3r...",
"timestamp": "1586257208" // unix Timestamp
}Verifying the Signature
The signature ensures that this token comes from Cotter's server:
Signature algorithm:
ed25519Cotter's Public Key:
qqOaiQGjGsxBMgI5rdAasaACRiJthOqadmefjY5mS/c=Signed Message:
{token.identifier}{token.identifier_type}{token.receiver}{token.expire_at}Example
Libraries for ed25519 algorithm are available in Javascript, Golang, Python and other languages.
Last updated