An ID token describes a user authentication event in OpenID Connect and may carry claims about the authenticated user. It is a bearer token, but its purpose differs from an access token: an access token authorizes access to a resource, while an ID token communicates authentication information. section 25.2 section 25.2
Keep these token roles separate:
- Use an access token to authorize access to a protected resource. section 25.2
- Use an ID token to describe the authentication event and authenticated-user claims. section 25.2
- Treat bearer tokens according to their purpose rather than assuming that every bearer token authorizes an API request. section 25.2


