如何在java中设置web应用程序以使用adfs/saml/ws-*?

f87krz0w  于 2021-06-30  发布在  Java
关注(0)|答案(2)|浏览(388)

我有一对使用wicket-1.5.x用java1.6.x编写的web应用程序。我工作的另一个组织维护一个公共登录门户,供我的web应用程序与之集成,该门户通过adfs/saml令牌提供用户身份。
他们实际上为我提供了一个示例应用程序,但它是用asp.net编写的。检查身份的应用程序的一部分是使用Windows身份基础类,因此是非启动器。在网上搜索将asp.net代码转换为java代码时,我发现了grasshopper,但我有VS2010,它“需要”2008,不会安装。
我已经创建了一个简单的测试页面,其中显示了它能找到的所有cookies,当我得到:jsessionid、utma、utmz、utmb、utmc时,我收到的cookies中没有一个看起来像saml令牌。
我试过运行其他组织示例的托管版本。而sample.domain.com cookies甚至不存在,直到有了安全页面加载的示例应用程序。那么,如果在我的页面加载之后才创建cookie,我如何获取身份信息呢?
这就是ws-federation的用武之地吗?

oo7oh9g9

oo7oh9g91#

wif使用ws-federation,我知道没有java等价物。
但是,可以使用saml。参考:saml:saml堆栈。

yjghlzjz

yjghlzjz2#

我最终解决了我的问题。我最终将apache cxf fediz与我的应用程序集成在一起。它仍然相对较新,但它的工作和一些调整,能够满足我的需要。

相关问题