Custom domain for "cognito-idp.us-east-1.amazonaws.com"

0

I have a Cognito app client configured to use USER_PASSWORD_AUTH flow. By POSTing this request:

{ "AuthParameters": { "USERNAME": "{{Username}}", "PASSWORD": "{{Password}}" }, "AuthFlow": "USER_PASSWORD_AUTH", "ClientId": "{{AppClientId}}" }

to "cognito-idp.us-east-1.amazonaws.com", I am able to successfully authenticate and retrieve JWTs.

I would like to CNAME the URL to be something like "auth.mydomain.com", but when I do that, I get a client certificate validation error. Is there anyway to associate a valid certificate so I can CNAME the URL successfully?

3 Antworten
2

Hi,

You will not be able to CNAME the cognito endpoint domain but you can create a proxy to this endpoint using API Gateway or CloudFront and you can assign a custom domain to your proxy endpoint. You may find this blog post helpful which demonstrates using CloudFront as a proxy to Cognito endpoint but you can also implement a simpler proxy using API Gateway.

AWS
EXPERTE
beantwortet vor 2 Jahren
  • Thanks for this answer. Is there any alternative method to get the JWT ID Token from the Cognito username/password using a custom domain name? Or is a proxy the only solution here?

1

Hey there,

It sounds like you're looking to use a custom domain name in Cognito. Give this doc a look and come back to us if you have more questions.

profile pictureAWS
beantwortet vor 2 Jahren
  • Not trying to do this for the Hosted UI. Trying to use a simple request with username/password flow to get a JWT ID Token. This works using cognito-idp.us-east-1.amazonaws.com, not mydomain.auth.us-east-1.amazoncognito.com. If I am mistaken, please let me know how to do this without a user entering credentials into a website.

0

sorry i wasn't able to help, removing my answer

profile picture
Sri
beantwortet vor 2 Jahren

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen