可以尝试使用以下代码,将重定向的响应头(Location header)中的域名(Domain)更改为Cognito域名即可解决问题。
import requests
response = requests.get('[Your Hosted UI URL]')
# Modify the redirection domain
redirect_url = response.headers['Location']
redirect_url = redirect_url.replace('yourdomain.com', 'your-cognito-domain.auth.us-west-2.amazoncognito.com')
# Redirect to new URL
print(response.status_code)
print(response.headers)
print(redirect_url)
此代码使用Python中的“requests”库获取AWS Cognito Hosted URL的响应,并将其中的重定向域(Domain)更改为Cognito域名。最后,重定向到新的Cognito域名URL。