Oauth 2.0 如何在Azure ACS中将Google OAuth(OpenID Connect)添加为IP?

Oauth 2.0 如何在Azure ACS中将Google OAuth(OpenID Connect)添加为IP?,oauth-2.0,google-plus,acs,Oauth 2.0,Google Plus,Acs,免责声明-对于SAML、ACS和OAuth,我是一个极端的n00b。。一般来说,只需授权即可。我习惯于Windows身份验证和推送ADFS。恐怕你需要给我一个缓慢的“一页一个字”的版本 正如你所知,我确信谷歌现在已经不赞成使用OpenID2.0API进行身份验证(截至2014年5月19日)。这当然完全打破了Azure访问控制服务(ACS)中的“谷歌”身份提供者(IP)。我基本上需要为一个新项目添加Google支持,并且理解这可能比“点击几个按钮”要复杂一些 我看到一些博客提到我可能需要“为Goo

免责声明-对于SAML、ACS和OAuth,我是一个极端的n00b。。一般来说,只需授权即可。我习惯于Windows身份验证和推送ADFS。恐怕你需要给我一个缓慢的“一页一个字”的版本

正如你所知,我确信谷歌现在已经不赞成使用OpenID2.0API进行身份验证(截至2014年5月19日)。这当然完全打破了Azure访问控制服务(ACS)中的“谷歌”身份提供者(IP)。我基本上需要为一个新项目添加Google支持,并且理解这可能比“点击几个按钮”要复杂一些

我看到一些博客提到我可能需要“为Google Auth创建一个STS,然后将其作为IP添加到ACS中”,但他们没有提供更多细节,老实说,我不知道如何做,也不知道它涉及到什么。我很乐意编写代码(我已经编写C#将近10年了),但以前从未做过类似的事情


有人能告诉我一些不会让我完全不知所措的示例/教程吗?

Google+的最新示例就在上面。请查看,这显示了使用Google客户端库的OAuth 2.0的代码流。还有

如果您使用的是MVC,那么就有

虽然这些示例不是针对Azure的,但我已将它们部署到Azure实例中,没有任何问题。如果整合到Azure是有问题的,你认为谷歌提供支持是值得的


如果您创建了对其他开发人员有用的插件、扩展等,请与共享。

非常感谢您的反馈。当你说你已经“将它们部署到Azure实例”时,你是指Azure访问控制服务(ACS)还是仅仅指Azure网站/VM?