Application API

Single Sign On API

POST/api/application/users/<id>/generate-sso-token

Create a token

Tokens expire after 2 minutes or if it gets used.

Request
POST/api/application/users/<id>/generate-sso-token
curl -X POST "https://panel.example.com/api/application/users/<id>/generate-sso-token" \
  -H "Authorization: Bearer <token>" \
  -H "Accept: application/json"
Response
{
    "data": {
        "user_id": 1,
        "token": "5e0d50852aafca4f4e6411c3665ba8005ca416bb012b982d2f6bb7c1daf98b4b"
    }
}

Use the token

Redirect the user's browser to example.com/authenticate?token=<token content>