【问题标题】:How do I add Google OAuth (OpenID Connect) as an IP in Azure ACS?如何在 Azure ACS 中添加 Google OAuth (OpenID Connect) 作为 IP?
【发布时间】:2014-06-10 09:15:17
【问题描述】:

免责声明 - 在 SAML、ACS 和 OAuth 方面,我是一个极端的 n00b .. 并且只是一般的身份验证。我习惯了 Windows Auth 和推送 ADFS。恐怕你可能需要在这里给我一个缓慢的“一页一页”版本

如您所知,我确信 Google 现在已弃用 OpenId 2.0 API 进行身份验证(截至 2014 年 5 月 19 日)。这当然完全破坏了 Azure 访问控制服务 (ACS) 中的“Google”身份提供者 (IP)。我基本上需要为一个新项目重新添加 Google 支持,并且理解它可能比“单击几个按钮”要复杂一些。

我看到一些博客提到我可能需要“为 Google Auth 创建一个 STS,然后我将其作为 IP 添加到 ACS”但他们没有详细说明,老实说我没有有任何想法如何做到这一点或它涉及什么。我很高兴编写代码(我已经编写 C# 将近 10 年了),但以前从未做过这样的事情。

谁能指出我希望不会完全忘记的示例/教程?

【问题讨论】:

    标签: oauth-2.0 google-plus acs


    【解决方案1】:

    Google+ 的最新示例是 Google+ Github page 上的示例。查看the .NET sample,它显示了使用 Google 客户端库的 OAuth 2.0 的代码流。还有a blog post on the key OAuth 2.0 flows in .NET

    如果您使用的是 MVC,则有 a blog post on integrating OAuth 2.0 with Microsoft's MVC framework

    虽然示例不针对 Azure,但我已将它们部署到 Azure 实例,没有问题。如果集成到 Azure 中存在问题,并且您认为 Google 提供支持是值得的,please request a feature in the issue tracker

    如果您创建了对其他开发者有用的插件、扩展等,请与Google+ developer community分享。

    【讨论】:

    • 非常感谢您的反馈。当您说您已“将它们部署到 Azure 实例”时,您是指 Azure 访问控制服务 (ACS) 还是仅仅是 Azure 网站/VM?
    猜你喜欢
    • 1970-01-01
    • 2021-10-20
    • 1970-01-01
    • 2013-12-08
    • 2021-11-09
    • 2017-05-18
    • 2018-11-21
    • 2013-10-18
    • 2015-09-26
    相关资源
    最近更新 更多