gpt4 book ai didi

azure - 使用 Azure ACS 通过 SharePoint 2013 进行 Google 身份验证

转载 作者:行者123 更新时间:2023-12-03 04:34:12 24 4
gpt4 key购买 nike

我已将 SharePoint 2013 本地站点设置为接受来自 Google 和 Windows Live 的身份验证。 Windows Live 登录在大多数情况下都有效。我在 Azure 中设置了一个 ACS,在用户登录后指定了返回 URL。我在 Google Developers 控制台中输入了相同的返回 URL。

但是,用户登录 Google 帐户后,会收到以下错误:

错误:redirect_uri_mismatch

应用:测试

您可以向该应用程序的开发人员发送电子邮件:[email protected]

请求中的重定向URI:https://mysite.accesscontrol.windows.net:443/v2/openid与注册的重定向 URI 不匹配。

谁能告诉我我在这里做错了什么,特别是因为 Google 开发者控制台 > 凭据以及 Azure ACS > 信赖方应用程序中的返回 URL 是相同的。

编辑:重定向 URL 为 https://subdomain.mydomain.com/_trust在 Google 开发者控制台和 Azure ACS 中。

谢谢!

最佳答案

您会注意到该页面由 Google 提供服务(带有一个损坏的小机器人之类的东西)。所以问题出在他们的最后。

enter image description here

虽然这实际上不是问题,而是一种安全措施,因为您必须显式启用重定向网址。否则,可能会发生某种程度的恶作剧,费用由您承担。

因此,您需要登录 Google 开发者控制台,并将您的 Azure ACS 帐户(不是您的 Web 应用/信赖方)的重定向 URL 添加到允许的重定向 URL。

enter image description here

所以上面的图片显然是在我输入重定向网址之后的。单击编辑按钮并将其添加到单独的行中。

enter image description here

你就完成了。

否则从您的编辑来看,您似乎只是使用了错误的网址。您使用 ACS 回调 URL 而不是您的网站 URL,因为流程会通过 ACS 返回,ACS 会以其自己的格式重新颁发 token 。

关于azure - 使用 Azure ACS 通过 SharePoint 2013 进行 Google 身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30130679/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com