gpt4 book ai didi

java - 如何使用 Spring 和 Active Directory 实现单点登录

转载 作者:IT老高 更新时间:2023-10-28 13:52:08 25 4
gpt4 key购买 nike

我有一个基于 Spring 的 Web 应用程序,我想在其上实现单点登录解决方案。

基本流程是:

1) 用户登录 Windows 工作站/台式电脑(针对组织的 Active Directory 进行身份验证)

2) 用户打开浏览器并导航到 Spring Web App。

3) Spring Web App 以某种方式 确认用户已经通过 AD 身份验证,并无缝地让他们进入。即没有对用户名和密码的挑战。事实上,Spring Web 应用程序永远不会显示登录表单。

显然这是我遇到问题的第 3 步。

我查看过 Spring Security、Kerberos、SPNEGO,但我想我只是把自己弄糊涂了。

如果我使用 Java 6 和 Spring 3 运行在 Jetty 上会有所不同。Jetty 实例将在 *Nix 机器上运行。

最佳答案

我已经为我的客户实现了同样的事情。我们在基于 Spring 的 Web 应用程序(充当服务提供者)和 ADFS 作为身份提供者(IDP)中使用 spring-saml。

您可以向 this link 寻求帮助用于配置部分。如果您遇到与实现或设置问题相关的任何问题,我会为您提供帮助。

基本上,您的网络应用将充当 SP,而 ADFS 将被视为 IDP。您需要交换两个元数据文件,这只是一个通信证书。

关于java - 如何使用 Spring 和 Active Directory 实现单点登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17973579/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com