2012-05-07 31 views

回答

2

有两种方法可以做到这一点。

您可以使用Java身份提供程序(如OpenSSO,OpenAM,Ping身份等)来保护您的Java应用程序。这将为您处理SSO。然后您将此提供程序与ADFS联合。

或者您可以使用OpenSSO或OpenAM Fedlet herehere,它本质上是SAML 2.0堆栈。在这种情况下,您可以直接与ADFS进行通信。

或(作为@Scott国家),使用其他产品之一。

更新:

使用Fedlet添加如下元数据交换(IP/SP的.xml)的正常SAML集成流程。从ADFS的角度来看,只需使用该文件将sp.xml安装为RP即可。只需按照Fedlet文档替换ADAM进行OpenAM即可。没有示例代码(除了Fedlet中的内容)。你实际上不需要写任何东西 - 这是一个配置练习。

+0

我被困在同样的问题,请你可以提供示例代码或用例,通过它我可以去。 –

+0

没有代码 - 全是配置。看这里http://docs.oracle.com/cd/E17842_01/doc.1111/e17847/configjavasp.htm用ADFS代替OpenAM – nzpcmad

0

是的。通信可以通过许多工具包和产品广泛支持的SAML 2.0进行。

相关问题