User pool OIDC and hosted UI API endpoints reference - Amazon Cognito

User pool OIDC and hosted UI API endpoints reference

Amazon Cognito creates the public webpages listed here when you set up domains for your app clients. They include the hosted UI, where your users can sign up and sign in (the Login endpoint), and sign out (the Logout endpoint). For more information about these resources, see Using the Amazon Cognito hosted UI for sign-up and sign-in.

These pages also include the public web resources that allow your user pool to communicate with third-party SAML, OpenID Connect (OIDC) and OAuth 2.0 identity providers (IdPs). To sign in a user with a federated identity provider, your users must initiate a request to the Login endpoint or the Authorize endpoint. Your app can also sign in native users with the Amazon Cognito API. Native users are those that you created or who signed up in your user pool.

In addition to the OAuth 2.0 REST API endpoints, Amazon Cognito also integrates with SDKs for Android, iOS, JavaScript, and more. The SDKs provide tools to interact both with your user pool API endpoints and Amazon Cognito API service endpoints. For more information about service endpoints, see Amazon Cognito Identity endpoints and quotas.

Along with the endpoints in this guide, Amazon Cognito creates the following endpoints when you assign a domain to your user pool.

Additional user pool endpoints
Endpoint URL Description user pool ID/.well-known/openid-configuration A directory of the OIDC architecture of your user pool. user pool ID/.well-known/jwks.json Public keys that you can use to validate Amazon Cognito tokens.
https://Your user pool domain/oauth2/idpresponse Social identity providers must redirect your users to this endpoint with an authorization code. Amazon Cognito redeems the code for a token when it authenticates your federated user.
https://Your user pool domain/saml2/idpresponse To authenticate your SAML 2.0 federated user, your identity provider must redirect your users to this endpoint with a SAML response.
https://Your user pool domain/confirmUser Confirms users who have selected an email link to verify their user account.
https://Your user pool domain/signup Signs up a new user. The /login page directs your user to /signup when they select Sign up on the sign-in page.

For more information on the OpenID and OAuth standards, see OpenID Connect 1.0 and OAuth 2.0.