Get JSON-Compliant Values in the UserInfo Endpoint, Identity URL Response, and ID Token

The updated_at attribute in the UserInfo endpoint, identity URL, and ID token now conforms to the OpenID Connect Core 1.0 specification. The address value in the ID token (if standard claims are enabled) also conforms to the specification.

Where: This change applies to Lightning Experience and Salesforce Classic in all editions.

Why: The updated_at value is a JSON number representing the number of seconds from 1970-01-01T0:0:0Z as measured in UTC until the date and time when the end user’s information was last updated. For example, previously an updated_at attribute value looked like:

"updated_at" : "2017-07-28T19:17:41.000+0000"

Now the time value looks like:

"updated_at" : "2017-07-28T19:17:41Z"

The ID token standard claims contain information about the user, such as the user’s name, profile, phone number, and address. For example, previously an address attribute value looked like:

"address": "{street_address=null, locality=null, region=CA, country=US, postal_code=94110}"

Now the address looks like:

"address" : { "region" : "CA", "country" : "US", "postal_code" : "94110" }