February 2012
Beginner to intermediate
78 pages
2h 13m
English
The objective of the call to the Check ID Endpoint is to verify the
legitimacy of the id_token. However,
this requires an additional HTTP request to the OpenID Connect identity
provider. This additional request can be avoided since the id_token is returned as a signed JSON Web Token
(JWT) instead of as an opaque blob. The JWT includes the same information
that is typically returned by the Check ID Endpoint, but the value is also
cryptographically signed by the server in a way that can be validated by
the client.
This gives the client the option to verify the signature using the JWT (for best performance) or simply call the Check ID Endpoint if the client wants to avoid cryptography.