通过 CloudFront URL 但不能通过用户门户登录 EUC 仪表板

Login to EUC Dashboard works via CloudFront URL but not via User Portal

我正在按照此 tutorial.

在 AWS 中创建一个 EUC 仪表板

SSO 是 IdP,Cognito 用户池是 SP。 我在 SSO 中创建了一个用户,该用户可以通过直接 CloudFront URL.

登录并查看仪表板

尝试使用此 link https://d-NUMBER.awsapps.com/start/#/saml/default/dashboard/ins-NUMBER 通过用户门户登录(单击用户门户中的仪表板应用程序)时 我从 Cognito 得到了这样的回复:

https://APP-NAME.auth.eu-central-1.amazoncognito.com/error?error=Invalid_samlResponse_or_relayState_from_identity_provider

通过查看发送的请求,我可以看到 RelayState 为空,并且 SAML-Response 按预期包含我的电子邮件。

这两种登录方式有何不同?为什么用户门户方法不起作用?

我找到了解决方法:

在应用程序启动的应用程序属性的 SSO 应用程序配置中 URL 我添加了 CloudFront URL:https://ID.cloudfront.net/index.html

这可能只是该问题的一种解决方法,但它确实有效。