【问题标题】:AWS cognito - Add acr_values parameter to authorize URL supplied by Cognito when calling OIDC providerAWS cognito - 添加 acr_values 参数以在调用 OIDC 提供商时授权 Cognito 提供的 URL
【发布时间】:2019-03-23 17:03:24
【问题描述】:

我在 AWS Cognito 用户池中设置了 OpenID Connect 身份提供商。在浏览器中尝试此 URL 时:

https://<my_user_pool_domain>/oauth2/authorize?redirect_uri=<callback_uri>&response_type=code&client_id=<client_id>&identity_provider=<my_oidc_provider>

Cognito 使用以下 URL 重定向到我的 OIDC 提供商

https://<my_oidc_provider>/oauth2/authorize?client_id=<oidc_client_id> &redirect_uri=https://<my_user_pool_domain>/oauth/idpresponse&scope=openid&response_type=code&state=<state>

但这就是我卡住的地方,因为提供程序需要 acr_values 作为参数。是否可以让 Cognito 将 &amp;acr_values=&lt;my_values&gt; 添加到查询中?

【问题讨论】:

  • 如果下面的答案是正确的,请您采纳吗?
  • 你找到解决办法了吗?
  • 我也面临类似的问题,如何在认知回调中维护查询字符串。我试过这个stackoverflow.com/questions/51143646/… 但没有用

标签: amazon-cognito openid-connect


【解决方案1】:

在重定向 URI 本身中附加您的额外参数 acr_values=

redirect_uri=https://<my_user_pool_domain>/oauth/idpresponse?acr_values=<my_values>

也在 Cognito 用户池中注册相同的 URI。

【讨论】:

  • 这是我要附加的 /authorize 请求的参数,而不是 redirect_uri
猜你喜欢
  • 2021-09-23
  • 2020-08-14
  • 2020-07-06
  • 1970-01-01
  • 2020-09-30
  • 2020-04-25
  • 2020-05-23
  • 1970-01-01
  • 2018-06-19
相关资源
最近更新 更多