适用于OpenID Connect的Spring Security 5 XML配置

问题描述 投票:2回答:1

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

java xml spring-security spring-security-oauth2 openid-connect
1个回答
2
投票

实际上,Spring Security 5不支持OAuth2Login配置的XML命名空间,也可能不支持5.2版本。

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

不幸的是,这个支持不会在即将发布的5.2版本中添加。还有其他更高优先级的项目,我们的目标是5.2。作为一个FYI,我们根据用户需求确定任务的优先顺序,并且假设在这个问题上只有2个投票,对它的需求不大。这并不意味着我们不会添加支持,只是意味着它位于优先级较低的列表中。

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

© www.soinside.com 2019 - 2024. All rights reserved.