小弟在做软件方面的系统集成,用户要求实现单点登陆(即用户在各子系统之间只需登陆一次)。
目前的状况是这样:
1、各子系统技术路线不统一。有ASP、J2EE、C++的
2、采用数据库统一为SQLSERVER2000.但是为了安全因素,每个子系统数据库,只能为系统集成方提供一个只读用户。
这种情况下如果实现单点登陆?
麻烦各位仁兄给帮着出出主意,小弟不胜感激~
------解决方案--------------------
把每套DB的Account设置成一样的,然后在登陆的时候使用同一套用户名和密码,在查询的时候判断使用那个数据库就OK了。
SQL Server不太懂,不过如果用oracle的话,可以使用DB-link的方式使用同一个账户在多个DB中自由操作。