我在做一个web项目。其中一个要求是能够在一个浏览器中登录2个不同的用户帐户。Spring Security 2 userdetail在一个会话中
例如,如果我有www.myproject.com/member登录,并且我打开一个新选项卡并说我这次再次登录管理员www.myproject.com/admin。现在,如果我尝试访问我的一些用户功能,比如www.myproject.com/member/user-detail,那么我的访问被拒绝了。我明白为什么,因为spring security一次只能保存1个用户的详细信息。我想要的是在一个浏览器中登录不同角色的多个帐户。
现在你知道任何有关如何完成此任务的工作吗?
编辑:
我希望能够,只要用户登录有不同的角色在多个浏览器标签登录。
打开一个新的私人窗口;) – Mannekenpix
认真地说,这是如何解决? – stackjc
问题是:你将如何处理哪个请求属于哪个用户?你必须编写一个完整的自定义实现。我认为这是一个非常糟糕的主意。这将不再以工作为例:SecurityContextHolder.getContext()。getAuthentication();为什么这样的要求? – Mannekenpix