Skip to content

User ID Token User Authentication

Wesley Miaw edited this page Aug 12, 2015 · 1 revision

The user ID token user authentication scheme can be used to silently re-authenticate a user in the event the entity must re-authenticate. Since user ID tokens are bound to master tokens, entity re-authentication will cause any previously issued user ID tokens to become invalid. Submission of a master token and user ID token pair previously issued to the same entity, can be accepted if the recipient wishes to do so. Acceptance may be limited based on various conditions such as the age of the previous tokens or other external state data.

This scheme must only be permitted for entities that can provide strong cryptographic authentication of their identity. Otherwise theft of tokens would allow theft of user identity.

This scheme is identified by the string USER_ID_TOKEN.

Authentication Data Representation

authdata = {
  "#mandatory" : [ "mastertoken", "useridtoken" ],
  "mastertoken" : mastertoken,
  "useridtoken" : useridtoken
}
Field Description
mastertoken master token
useridtoken user ID token

Master Token & User ID Token

A previously issued master token and user ID token pair. The entity identity in the master token must match the sending entity identity. The user ID token must be for the authenticating user.

Clone this wiki locally