UserInfo Endpoint
The UserInfo Endpoint is a service defined by OpenID Connect that an application can call to retrieve information about a signed-in user, such as their name or email. The application presents an access token it received during sign-in, and the endpoint returns the user details that the user consented to share. It is often called automatically by OpenID Connect client libraries after authentication completes.
In OpenID Connect Core 1.0, the UserInfo Endpoint is an OAuth 2.0 protected resource that returns claims about the authenticated end-user. A client accesses it by presenting a valid OAuth 2.0 access token (typically obtained via an OIDC flow), and the endpoint returns the set of consented claims associated with that token's authorization. The claims returned are governed by the scopes granted and the user's consent, and in practice the exact claim set varies by provider configuration and profile (for example, enabling OIDC-conformant behavior can change which claims are returned). Note the distinction between the UserInfo Endpoint response, which conveys profile claims, and the ID Token, which is the primary artifact asserting the authentication event itself; the UserInfo Endpoint supplements rather than replaces the ID Token. Response formats and whether responses are signed or encrypted depend on the provider and the requested configuration.
Why it matters
The UserInfo Endpoint gives applications a standardized way to retrieve profile claims about an authenticated user without embedding all of that information in the ID Token. This matters because it lets clients keep tokens smaller and fetch up-to-date user attributes on demand, while the ID Token remains the primary artifact asserting the authentication event. Confusing the two can lead to design mistakes: relying on the UserInfo response as proof of authentication, rather than validating the ID Token, misplaces trust in an endpoint whose purpose is to supplement profile data rather than assert the authentication event itself.
Because the endpoint is an OAuth 2.0 protected resource, the claims it returns are governed by the scopes granted and the user's consent. Engineers integrating OpenID Connect need to understand that the exact claim set is not fixed by the standard alone; it varies by provider configuration and profile. For example, enabling OIDC-conformant behavior on some providers changes which claims are returned, which can silently break integrations that assumed a particular attribute would always be present. Treating the UserInfo response as a stable, guaranteed schema across providers is a common source of brittle integrations.
Handling the access token used to call the UserInfo Endpoint also carries security weight. That token authorizes retrieval of the user's consented profile data, so its scope, storage, and transmission should be managed with the same care applied to any credential granting access to personal information.
Who it's relevant to
Inside UserInfo Endpoint
Common questions
Answers to the questions practitioners most commonly ask about UserInfo Endpoint.
