Weblogic12c使用ADF配置SAML SSO

Weblogic12c使用ADF配置SAML SSO,saml,weblogic12c,adfs,Saml,Weblogic12c,Adfs,我有一个问题如下: 我有一个应用程序A(一个是JavaWeb应用程序)。应用程序A为客户销售枪支。 在应用程序A中,用户具有以下角色: -S(销售员):这是普通用户 M(经理):销售人员向客户转让枪支时,允许用户审批 应用程序A部署在Weblogic 12C上 在Weblogic上,我使用SMALL与ADFS集成(ADFS:Active Directory联合服务) 第一次,销售人员访问应用程序A.Weblogic时会重定向到ADFS的登录页面。 登录成功后,Weblogic将重定向到应用程

我有一个问题如下:

  • 我有一个应用程序A(一个是JavaWeb应用程序)。应用程序A为客户销售枪支。 在应用程序A中,用户具有以下角色: -S(销售员):这是普通用户

    • M(经理):销售人员向客户转让枪支时,允许用户审批
  • 应用程序A部署在Weblogic 12C上

  • 在Weblogic上,我使用SMALL与ADFS集成(ADFS:Active Directory联合服务)

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

  • 应用程序A登录成功

  • 继续,销售人员正在为客户转移枪。当销售人员调动时,我需要得到经理的批准。 因此,我需要向管理员登录显示登录表单

  • 经理登录成功后,如果用户的角色是M,销售人员可以为客户转移枪。否则,我会显示一条错误消息

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


    你能帮我吗?非常感谢你

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

    一次只能有一个人登录

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

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

    然后,当经理打开浏览器时,他将被要求登录

    更新

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


    因此,在ADF中配置两个RP,每个应用程序一个。

    感谢您的回复。如果我有更多的应用程序,如何解决我的问题?