java - OpenID Connect 的 Spring Security 5 XML 配置

标签 java xml spring-security spring-security-oauth2 openid-connect

我们需要一个 Spring Security 5 XML 配置,以便在使用 OpenID Connect 提供程序的 Web 应用程序中进行身份验证,但我只找到了 Spring Boot 的 Java 配置示例。 网络上有很多关于 OpenID(没有连接!)、旧的 oauth Spring Security 扩展、oauth 2 登录(没有 OpenID)或第 3 方实现的令人困惑的信息。 目前我正在尝试将代码从 OAuth2LoginConfigurer 转换为 XML,但这并不明显。例如,似乎没有 AuthenticationEntryPoint 。谁能为 OpenID Connect 提供有效的 XML 配置?

最佳答案

事实上,Spring Security 5 不支持用于 OAuth2Login 配置的 XML 命名空间,并且可能不会用于 5.2 版。

open issue与此相关的问题没有得到太多支持,所以如果您希望看到它得到修复,我建议您表达您的支持。

Unfortunately, this support won't be added in the upcoming 5.2 release. There are other higher priority items that we're targeting for 5.2. As an FYI, we prioritize tasks based on user demand and given that there are only 2 upvotes on this issue there isn't much demand for it. This doesn't mean we won't add the support though, it just means it's on the lower priority list.

与此同时,我按照 reference implementation MITREid Connect 向我当前的项目添加了 Open ID Connect 1.0 支持。 .虽然该项目是使用 Spring 4 实现的,但我们已经能够将客户端与 Spring Security 5 和 Spring Security OAuth 2.3.4 结合使用。

关于java - OpenID Connect 的 Spring Security 5 XML 配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55833012/

相关文章:

java - 从 Java 程序调用 BPEL

java - 按像素在其图标上移动 JButton 文本

python - 从 XSD 生成 Python 类和 SQLAlchemy 代码以将 XML 存储在 Postgres 上

spring - Grails-Spring安全性漏洞:使用[dot]绕过URL

java - 在TCP/IP上用java实现智能文件传输软件

通过 xslt 转换将 XML 文件转换为 output.xml

sql-server - 如何在sql server中的所有节点中添加XML节点

用于单点登录的 Spring Oauth2 ResourceOwnerPassword 流程

spring-mvc - Siteminder 的 Spring Security Java 配置

java - 在 Java 中的 GridLayout 上叠加图像