我正在尝试将我们的MVC 5网站配置为单点登录(SSO),它是一个运行Windows 2012 R2的our服务器。服务器被配置为接受OAuth2身份验证,以便我们的网站和移动设备都可以通过服务器进行身份验证。在过去,我没有问题使用WS Federation连接到our服务器;但是,这是一个不同的ADFS服务器,允许OAuth2身份验证,这是我们的移动设备所需要的。
我尝试使用一个新的空白网站进行以下操作:
我正在考虑让IT人员为web站点打开WS Federation;但是,我不确定移动设备是否可以重路由到ADFS服务器,如果网站正在使用WS联合会,则进行OAuth2身份验证。因此,我想让OAuth2同时为两者工作,但我对此没有任何进展。
2017年7月7日更新
我正在阅读Vittorio的书“Azure Active Directory for Web应用程序的现代身份验证”。在这篇文章中,他介绍了一些ADFS v2 (Windows 2008 R2)和ADFS "v3“(Windows 2012 R2)的历史。在第55页,他指出,从.NET开发的角度来看,是唯一受支持的协议。所有其他的都需要大量的手工工具。这解释了为什么WS-Federation为我工作,以及为什么这个问题无法得到答案,因为除了WS-Federation之外,没有任何.NET库可以帮助ADFS,直到您将服务器升级到Windows 2016,此时您可以使用Open。
发布于 2017-02-15 00:17:02
在VS 2015中,当您到达“选择模板”页面时,单击“更改身份验证”。“组织账户”现在被称为“工作和学校账户”。
然而,还有一个更大的问题。您所提到的文章是“在WS2012 R2上使用ADFS保护Web变得更加容易”。请注意,这是专门关于web 而不是网站的。
不支持该用例(网站)。为此,正如您所说的,您需要ADFS 4.0中的OIDC。
不要将WS用于移动。OIDC是要走的路。
您可以为OIDC部分使用标识服务器,然后使用WS将其与ADFS联合起来。
https://stackoverflow.com/questions/42093901
复制相似问题