Weblogic12c使用ADFS配置SAML SSO

时间:2019-09-18 09:25:10

标签: saml weblogic12c adfs

我遇到以下问题:

  1. 我有应用程序A(A是Java Web应用程序)。正在为客户销售枪支的应用程序A。 应用内A,用户具有以下角色: -S(销售人员):这是普通用户。

    • M(经理):当销售员将GUN转让给客户时,允许用户批准。
  2. App A部署在Weblogic 12C上。

  3. 在Weblogic上,我正在使用SMALL与ADFS集成(ADFS:Active Directory联合身份验证服务)

  4. 第一次,销售人员访问应用程序A。Weblogic重定向到ADFS的登录页面。 登录成功后,Weblogic将重定向到A应用程序。

  5. 应用程序A登录成功。

  6. 继续,销售人员正在为客户转移枪支。当销售员转移时,我需要经理批准。 因此,我需要将登录表单显示为Manager登录。

  7. 在Manager登录成功后,如果用户角色为M,则销售人员可以为客户转移枪支。否则,我有一条显示错误消息。

我的问题:
步骤6:如何显示ADFS的登录页面?
步骤7:登录成功后如何检查用户的角色?

可以帮帮我吗?非常感谢!

1 个答案:

答案 0 :(得分:0)

如果只有一个应用程序,则无法执行此操作。

一次只能登录一个人。

此后,cookie会显示用户已通过身份验证,因此您不会再看到另一个登录屏幕。

在两种不同的浏览器中运行应用程序。

然后,当管理员打开浏览器时,将要求他登录。

更新

每个应用程序都是ADFS中的依赖方(RP)。每个RP都有自己的Cookie组,因此它们不会发生冲突。

因此配置例如ADFS中有两个RP,每个应用程序一个。