gpt4 book ai didi

azure - 如何将第三方 oauth 服务与 Azure ACS 结合使用?

转载 作者:行者123 更新时间:2023-12-02 07:15:53 25 4
gpt4 key购买 nike

我在 StackOverflow 和许多不同的 Microsoft 相关网站上浏览了很多,并查看了示例等,但我认为我错过了当前问题的一些关键点。

场景:我正在开发一个网站,该网站使用 Yammer(对于那些不知道的人来说是 Facebook 样式页面)作为身份提供者,并与 ACS 一起为我的网站提供安全性。

现在,我一直在尝试遵循 MS 的一系列练习,了解如何构建这些自定义提供程序(身份开发人员培训套件),但问题是,我真的必须构建它们吗?是否有办法配置 ACS 来处理来自 Yammer 的 token (Powershell 命令?)?或者我是否必须创建一个 STS 提供商站点和“桥接”Yammer,并实际向 ACS 提供我的“自己的” token 。

所以这个问题有点关于 another one. 的扩展。

最佳答案

ACS 不支持 OAuth 2.0 进行身份验证。

据我了解; OAuth 用于授权,ACS 用于身份验证

它确实支持 WS-Federation 和 OpenID(尽管仅通过 API)身份提供商,您只需在 ACS 中添加配置即可。

因此,如果 Yammer 具有 OpenID 或 WS-Federation,那么您就可以开展业务。

如果没有,那么构建您自己的身份提供程序是相当简单的(thinktecture 有一个您可以用作起点: http://weblogs.thinktecture.com/cweyer/2009/05/thinktecture-security-token-service-starter-kit---or-look-ma-even-i-can-have-a-sts.html ),您可以使用它来“弥合其他身份验证方法和 ACS 之间的差距” 。您只需使用其 FederationMetadata.xml 文件将其注册为 ACS 中的 WS-Federation 身份提供者即可。然后,您的身份提供商需要确定用户是否真实。

关于azure - 如何将第三方 oauth 服务与 Azure ACS 结合使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9129083/

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