2016-12-05 72 views
0

我有3个MVC应用程序,每个应用程序使用不同的数据库,以保持用户处理Asp.Net身份。这些应用程序有时会通过Ajax调用来调用一些Web API。我需要使用IdentityServer3来提供SSO功能,这样我的MVC应用程序就可以作为Identity Server使用,因此如果用户想要访问这3个应用程序中的任何一个,他们只需要(或者重定向到)主要的Login视图应用程序并使用Asp.Net Identity进行身份验证。我已经尝试了一个多星期的时间,让互联网上提供的样本适合我的情况,但迄今为止没有成功。如果有人能够给我的指导方针,这将是很好的,因为我完全填补了失落。设置Identityserver3 SSO

注意:如果我可以拥有由ASP.Net Identity(角色,...)操纵的专用身份服务器,那将是理想的选择。

回答

1

提供几个示例应用程序,几乎可以满足您的所有需求。退房IdentityServer/IdentityServer3.Samples

直接应用到您的两个应用程序是AspNetIdentiyMVC样本。

您应该真正做好自己的准备,并为您的老板设定期望,您将需要几天的时间来学习和了解Identity Server。很多人似乎都觉得Identity Server是一个只需安装,配置和使用的应用程序,但它比应用程序更接近应用程序框架。如果你自己申请,那么这些例子和文档就绰绰有余了。

+0

谢谢。是的,我已经在研究这些样本,正如你所说的那样需要时间并且更接近框架。我将最终分享结果,或者我可以为想要轻松使用它的人创建一步一步的解决方案。 – mok