java - 将简单的 Java 应用程序与 ADFS2 集成

标签 java single-sign-on adfs2.0

我可以将 adfs2 与 java 应用程序一起使用吗?我想在java中实现单点登录。我读过一些文章,其中提到您需要 .net 框架。

最佳答案

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

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

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

或者(如@Scott 所述),使用其他产品之一。

更新:

使用 Fedlet 遵循交换元数据 (ip/sp .xml) 的正常 SAML 集成流程。从 ADFS 的角度来看,只需使用该文件将 sp.xml 安装为 RP。只需按照 Fedlet 文档将 ADFS 替换为 OpenAM 即可。没有示例代码(除了 Fedlet 中的代码)。您实际上不必编写任何内容 - 这是一个配置练习。

关于java - 将简单的 Java 应用程序与 ADFS2 集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10482082/

相关文章:

wif - WIF 安全 token 超时从何而来?

java - 如何使该策略对象模式类型安全

JavaFX 和 Java 实体类

java - 使用 Java 和 SAML 2.0 的 Web SSO

ruby-on-rails - 如何使用Rails在多个域中共享用户 session ?

java - Spring 启动 2 Oauth2

java - 使用 ANTLR4 处理字符串

使用 EJB 计时器服务的 Java 多线程

asp.net - 如何在设置 ADFS 身份验证时通过 TFS 将 asp.net web 应用程序部署到开发团队

ADFS v2.0 : How to federate with Windows Live, OpenID 和 Facebook