设置单点登录以登录不同域

时间:2016-06-21 11:24:56

标签: c# asp.net sql-server

我们在ASP.Net 4.0和SQLServer 2008上运行了三个不同的应用程序,这些应用程序的用户名/密码等分别存储在相应数据库的用户表中(不是表单/窗口身份验证)。用户可以访问所有三个应用程序或仅访问一个应用程序。目前,如果用户可以访问所有应用程序,则必须分别登录到每个应用程序,注销并再次登录到另一个应用程序。我们的老板希望将其设置为用户可以登录的单个登录页面,并且根据其具有相应应用程序图标的权限,当他从该应用程序注销而无需再次登录时,他应该能够访问其他应用程序。 我想创建一个公共表,它将包含来自三个应用程序的所有loginid和密码,并创建一个包装器应用程序,在其中将捕获凭据。首先,将在公共登录表中检查用户名,并根据他具有的应用程序访问权限,调用相应的数据库和应用程序。我的问题是当前用户单独登录应用程序时传递的会话参数很少。当我为常见登录编写包装器时,如何维护这些会话参数。也可以保持会话超时所有三个应用程序都在同一服务器的不同子域中。请指教。提前谢谢。

0 个答案:

没有答案