NOTE: Trivore ID Documentation has moved to https://trivoreid.com
The content on this site IS OUT OF DATE!
This space has been archived!
Please go ahead to the new site!
Management API mechanism
Using Management API mechanism for SSO is extremely simple. Just use your API credentials and sso-token
received from the browser to perform a simple HTTP POST request to the Trivore Identity Service server and you will be receive all user details as JSON response. The URL for consuming the sso-token
is https://<tis-hostname>/api/rest/v1/sso/token/<sso-token>
. The response from this REST endpoint is identical to retrieving user information via the normal user endpoint located at https://<tis-hostname>/api/rest/v1/user/<userId>
.
Example request for consuming sso-token
curl -i -X POST -H 'Accept: application/json' --user '<clientId>:<clientSecret>' https://<tis-hostname>/api/rest/v1/sso/token/<sso-token>
Example response from SSO token endpoint
{
"email":"john.smith@example.com",
"emailVerified":false,
"id":"58cfb7353874e103fc81ec5f",
"locale":"en_GB",
"locked":false,
"meta":{
"created":"2017-03-20T11:04:21.534Z",
"lastModified":"2018-09-21T06:29:05.708Z",
"location":"https://<tis-hostname>/api/rest/v1/sso/token/<sso-token>"
},
"mfaMethod":"NONE",
"mobile":"+358401234567",
"mobileVerified":true,
"name":{
"familyName":"Smith",
"givenName":"John"
},
"nsCode":"test",
"orgCode":"test",
"preferredLanguage":"en_GB",
"username":"john.smith"
}