New attributes can be added to JSON response. Client side implementation should not rely on the order of the attributes.
{
"sub": "808980",
"ctx": "personal",
"roles": [
"TEACHER"
],
"iss": "https://sso.gg4l.com/account",
"client_id": "PTRYQPSEIH",
"aud": "PTRYQPSEIH",
"nbf": 1637782955,
"org_id": 348970,
"scope": "profile",
"username": "sslaylock",
"guid": "ff3801b6-3ac1-345d-7211-6dbe9213a233",
"exp": 1637784755,
"iat": 1637782955,
"jti": "cd4901c9-4ac0-475a-8a59-5dbe9213a00f"
}| Field | Type | Description |
|---|---|---|
| iss | String | Unique identifier for the entity that issued the JWT |
| sub | Guid | Internal unique identifier of the user |
| aud | String | Identifies the authorization server as an intended audience. The hostname that processed the request |
| exp | Integer | Unix Timestamp at which the JWT expires |
| iat | Integer | Unix Timestamp at which the JWT was issued |
| district | Guid | The unique id of user’s district in SSO Platform |
| school | Guid | The unique id of user’s organization in SSO Platform |
| type | String | User's type - one of the following values: “district_admin”, “school_admin”, ”teacher”, ”student”, “contact” |
| last_modified | Integer | Unix timestamp when attributes of the user were modified (reserved for future use) |