gpt4 book ai didi

Spring-Security OAuth2 设置 - 无法找到 oauth2 命名空间处理程序

转载 作者:行者123 更新时间:2023-12-03 03:46:23 25 4
gpt4 key购买 nike

我正在尝试使用 spring-security 为 OAuth2 设置 REST 服务器。 (服务器已经支持 spring-security,无需 OAuth)。现在我尝试遵循sparklr示例并将spring-security-oauth工件添加到我的maven(mvn dependency:tree显示它可用)以及命名空间配置到我的spring-security-context.xml,但我得到的只是:

Unable to locate Spring NamespaceHandler for XML schema namespace [http://www.springframework.org/schema/security/oauth2]

浏览http://www.springframework.org/schema/security/我看到的都是.xsd文件,但没有oauth2文件夹。怎么可能呢?我假设 Sparklr 示例是一个工作版本,那么我做错了什么?

这是我的 spring-security-context header :

<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:oauth="http://www.springframework.org/schema/security/oauth2"
xmlns:sec="http://www.springframework.org/schema/security"
xsi:schemaLocation="
http://www.springframework.org/schema/security/oauth2 http://www.springframework.org/schema/security/spring-security-oauth2-1.0.xsd
http://www.springframework.org/schema/security http://www.springframework.org/schema/security/spring-security-3.1.xsd
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.1.xsd">

如果需要,这里是 Maven 设置:

    <dependency>
<groupId>org.springframework.security.oauth</groupId>
<artifactId>spring-security-oauth</artifactId>
<version>1.0.0.RC2</version>
</dependency>

最佳答案

您引用 OAuth2 但导入 OAuth 1。将依赖项替换为

<dependency>
<groupId>org.springframework.security.oauth</groupId>
<artifactId>spring-security-oauth2</artifactId>
<version>1.0.0.RELEASE</version>
</dependency>

关于Spring-Security OAuth2 设置 - 无法找到 oauth2 命名空间处理程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14136990/

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