3

我想在我的应用程序上实施/启用 SSO(单点登录)Asp.Net MVC

请考虑以下几点以获得您的建议:

  • 我有 3 个Asp.Net MVC应用程序,我想为它们启用 SSO。

  • 我知道我可以通过ADFS(活动目录联合服务)实现 SSO,但我不想使用它,因为我希望我的外部用户(最终用户)通过 SSO 登录我的所有 3 个应用程序。

  • (纠正我如果我在这里错了,因为据我所知,ADFS可以用于 Active Directory 用户(意思是公司范围的内部用户)而不是外部最终用户。如果我们可以ADFS用于外部用户,请告诉我我们应该如何实现它。

  • 我也不想用OpenID

  • 我想为这 3 个应用程序构建自己的 SSO,并希望在它们之间启用 SSO。

  • 我想为这 3 个应用程序构建可用于生产环境的 SSO。

考虑到以上几点,您能否就如何实现 SSO 给我您的建议?

提前致谢,欢迎提出所有建议!

4

2 回答 2

1

建议是使用 IdentityServer (http://thinktecture.github.com/Thinktecture.IdentityServer.v2/),它是 ADFS 的替代品,它使用相同的身份验证协议 (WS-Federation),但允许您插入自定义会员提供者。

此外,IdentityServer 还支持 ADFS 缺乏的一些功能,并且具有很强的可扩展性。

于 2012-12-06T07:28:14.877 回答
1

Are your applications in the same domain? If so, can you use Forms Authentication Across Applications?

于 2012-12-06T07:39:17.460 回答