gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 09:39:28 26 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,但我想我只是把自己搞糊涂了。

最佳答案

尝试使用 Cas 服务器:https://apereo.github.io/cas/6.0.x/index.html

支持 Kerberos 和 SPNEGO 身份验证。

要向 Spring Web 应用程序添加 SSO 身份验证,只需添加 Web 过滤器即可。

避免您申请身份验证过程并委托(delegate)给 Cas。

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

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