spring-security を使用して OAuth2 用の REST サーバーをセットアップしようとしています。(サーバーは OAuth なしの spring-security を既にサポートしています)。ここで、sparklr の例に従おうとし、spring-security-oauth アーティファクトを maven に追加し (mvn 依存関係:tree はそれが利用可能であることを示しています)、名前空間構成を spring-security-context.xml に追加しましたが、得られるのは:
Unable to locate Spring NamespaceHandler for XML schema namespace [http://www.springframework.org/schema/security/oauth2]
私が見るのは.xsdファイルだけですが、 oauth2http://www.springframework.org/schema/security/
フォルダーはありません..どうすればよいですか? sparklr の例は動作するバージョンであると想定していますが、何が間違っているのでしょうか?
ここに私の spring-security-context ヘッダーがあります:
<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>