加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

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

发布时间:2020-12-15 23:29:31 所属栏目:asp.Net 来源:网络整理
导读:我有一个已经建立的Asp.Net应用程序,它使用Asp.Net会员提供商. 有一个客户端Web应用程序有自己的登录.登录后,用户将获得一些链接.这些链接是针对我开发的应用程序.目前由于这两个不同的应用程序托管在两个域中,所以需要两次登录. 我想要实现的是SSO,当用户已
我有一个已经建立的Asp.Net应用程序,它使用Asp.Net会员提供商.

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

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

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

解决方法

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

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读