POST
/api/application/users/<id>/generate-sso-tokenCreate a token
Tokens expire after 2 minutes or if it gets used.
Request
POST
/api/application/users/<id>/generate-sso-tokencurl -X POST "https://panel.example.com/api/application/users/<id>/generate-sso-token" \ -H "Authorization: Bearer <token>" \ -H "Accept: application/json"
use Illuminate\Support\Facades\Http; $response = Http::withToken($token) ->acceptJson() ->post('https://panel.example.com/api/application/users/<id>/generate-sso-token');
const response = await fetch('https://panel.example.com/api/application/users/<id>/generate-sso-token', { method: 'POST', headers: { Authorization: `Bearer ${token}`, 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>