用于Asp.Net应用程序的SSO的最佳方法,从具有多个ADFS的外部应用程序登录

前端之家收集整理的这篇文章主要介绍了用于Asp.Net应用程序的SSO的最佳方法,从具有多个ADFS的外部应用程序登录前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个已经建立的Asp.Net应用程序,它使用Asp.Net会员提供商.

有一个客户端Web应用程序有自己的登录.登录后,用户将获得一些链接.这些链接是针对我开发的应用程序.目前由于这两个不同的应用程序托管在两个域中,所以需要两次登录.

我想要实现的是SSO,当用户已经登录客户端应用程序时不必登录.我已经阅读,似乎有可能通过STS提供商(如ThinkTecture IdentityServer)完成这项工作,并在最后使用ADFS.

这是否是最好的方法,如果是的话,我找不到很多关于什么是更新的文档,我需要从主应用程序团队询问是否启用了SSO.

解决方法

这可能是STS Provider或ADFS.我建议的是将Web应用程序仅用于身份验证,当用户点击主站点登录时,您可以重定向到身份验证应用程序,验证并创建令牌,然后重定向到主应用程序以及令牌.之后,您可以随这个令牌一起调用任何应用程序,并检查用户是否有访问此应用程序的权限.令牌包含诸如经过身份验证的用户,权限等信息.我想您需要创建自定义http模块才能实现.

如果所有应用程序都在一个域下,则可以通过Cookie实现.

原文链接:https://www.f2er.com/aspnet/250440.html

猜你在找的asp.Net相关文章