【发布时间】:2015-03-27 15:47:35
【问题描述】:
背景信息: 我们开发了 3 个独立的 ASP.NET 应用程序,现在也作为套件出售。客户可以订购 1 个、2 个或所有应用程序。
作为独立的应用程序,这给我们带来了挑战,我们不完全确定如何解决它:身份验证。这些应用程序都有自己的 Indentity 实现,这迫使客户创建每个用户帐户 3 次,并且用户需要为每个应用程序单独登录。因此,客户端请求 SSO 实施。
问题: 我们对 SSO 进行了一些研究,Thinktecture IdentityServer 看起来非常好,能够解决我们的问题。但是,用户连接到应用程序中的某些实体。我们遇到了一些问题:
- 如何确保 IdentityServer 和三个客户端应用程序之间的一致性(或外键)?
- 用户在创建时需要在应用程序中可用(用户需要能够选择其他用户,即使他们尚未登录)。在身份服务器中创建用户时,如何确保在应用程序中创建用户?
可能我们完全走错了路 - 是否有其他解决方案可以解决我们面临的问题?非常感谢提前..
【问题讨论】:
标签: asp.net-mvc single-sign-on asp.net-identity thinktecture-ident-server