使用Owin Oauth中间件

时间:2015-11-24 06:53:48

标签: asp.net-mvc asp.net-mvc-4 oauth owin adfs

简单我的唯一要求是在我的应用程序中实现SSO:

  1. 将ADFS 2012 R2用于SSO(OAuth2协议)。

  2. 用户将使用oAUth 2.0 VIA ADFS服务器获取令牌,使用登录提示获取凭据或在基于ADFS表单或基于Windows的情况下配置任何身份验证方案。

  3. 如果第二个应用程序想要使用同一个用户,则使用oAuth对一个应用程序进行身份验证的同一用户,则不应出现ADFS使用oAUth2.0提供的登录框。
  4. 现在,请帮助我OWIN.SECURITY.OAuth或任何其他oAuth如何帮助我以及在MVC Web应用程序中实现的最佳方式。请提供样品申请。

1 个答案:

答案 0 :(得分:2)

ADFS 2012 R2仅支持公共客户端。网站是机密客户端,因此您无法使用ADFS 2012 R2执行OAuth2授权授权。但是你不应该太沮丧,因为OAuth2授权授权无论如何也不会给你SSO - OAuth2不是协议的标志。 如果您想使用类似OAuth的技术执行Web登录,我建议您考虑OpenID Connect和Windows Server 2016附带的ADFS版本(目前处于技术预览版4中)。