我遇到以下问题:
我有应用程序A(A是Java Web应用程序)。正在为客户销售枪支的应用程序A。 应用内A,用户具有以下角色: -S(销售人员):这是普通用户。
App A部署在Weblogic 12C上。
在Weblogic上,我正在使用SMALL与ADFS集成(ADFS:Active Directory联合身份验证服务)
第一次,销售人员访问应用程序A。Weblogic重定向到ADFS的登录页面。 登录成功后,Weblogic将重定向到A应用程序。
应用程序A登录成功。
继续,销售人员正在为客户转移枪支。当销售员转移时,我需要经理批准。 因此,我需要将登录表单显示为Manager登录。
在Manager登录成功后,如果用户角色为M,则销售人员可以为客户转移枪支。否则,我有一条显示错误消息。
我的问题:
步骤6:如何显示ADFS的登录页面?
步骤7:登录成功后如何检查用户的角色?
可以帮帮我吗?非常感谢!
答案 0 :(得分:0)
如果只有一个应用程序,则无法执行此操作。
一次只能登录一个人。
此后,cookie会显示用户已通过身份验证,因此您不会再看到另一个登录屏幕。
在两种不同的浏览器中运行应用程序。
然后,当管理员打开浏览器时,将要求他登录。
更新
每个应用程序都是ADFS中的依赖方(RP)。每个RP都有自己的Cookie组,因此它们不会发生冲突。
因此配置例如ADFS中有两个RP,每个应用程序一个。