2011-08-15 19 views
0

Spring 3.0.5を使用してLDAPサーバーに接続する最も簡単で簡単な方法は何ですか?Spring 3.0.5を使用してLDAPサーバーを接続する方法

のApplicationContext-のsecurity.xml

<beans xmlns="http://www.springframework.org/schema/beans" 
    xmlns:s="http://www.springframework.org/schema/security" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd 
    http://www.springframework.org/schema/security http://www.springframework.org/schema/security/spring-security-3.0.xsd"> 

    //? how do I set this up 

</beans> 

web.xmlの

<?xml version="1.0" encoding="UTF-8"?> 
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" 
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" 
    id="WebApp_ID" version="3.0"> 

    . 
    . 
    .//etc 

    <context-param> 
    <param-name>contextConfigLocation</param-name> 
    <param-value> 
     /WEB-INF/applicationContext-security.xml 
     /WEB-INF/spring.xml 
    </param-value> 
    </context-param> 

    <filter> 
    <filter-name>springSecurityFilterChain</filter-name> 
    <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class> 
    </filter> 

    <filter-mapping> 
    <filter-name>springSecurityFilterChain</filter-name> 
    <url-pattern>/secure/*</url-pattern> 
    </filter-mapping> 

    . 
    . 
    .//etc 

</web-app> 

spring.xml

<?xml version="1.0" encoding="UTF-8"?> 
<beans xmlns="http://www.springframework.org/schema/beans" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://www.springframework.org/schema/beans 
     http://www.springframework.org/schema/beans/spring-beans-3.0.xsd"> 

    <bean id="configService" class="com.ConfigController"></bean> 

</beans> 
+0

LDAPサーバーを使用して認証を行う方法を尋ねていますか?許可も? –

+0

応答MikeGに感謝します。私は本質的に両方を推測する。私はLDAPサーバーの仕組みを理解するのには十分理解していますが、実際にLDAPサーバーを使用する必要はありませんでした。私の春はどのようにして接続し認証しますか? – stackoverflow

答えて

0

に見えますあなたはすでにSpring Securityを使用することに決めました。既にLDAP Authenticationで働いているクラスが既にビルドされています。 Spring SecurityはSpring LDAPのヘルパークラスを使用しています。したがって、カスタマイズ可能なものが必要な場合は別のオプションです。

また、Springセキュリティと共にDBとLDAPアクセスを結びつける方法もあります。これにより、LDAPで認証を行うことができますが、 "サイド"データがデータベースに格納されます。

既に既存のLDAP設定がありますか。つまり、作業しているスキーマがありますか?そうでない場合は、必要に応じてLDAPを設計して、Springモデルに適合させることができます。しかし、データベース(LDAPがほとんど)と同様に、これは他の問題を引き起こす可能性があります。

+0

スキーマが使用されています。私はxsdファイルを保持しています。しかし、私は春のものでそれらを使用する方法についても不明です。私は喜んで簡単なルートを取るでしょう(簡単なステップバイステップのチュートリアルが分かっている場合) – stackoverflow

+0

私はLDAPスキーマを意味しました。これはXSDファイルではなく、データベーススキーマと似ています。既存のLDAPですでに定義されているユーザー(および属性)はありますか? 私はSpring Security 3とLDAPのチュートリアルが見つかりません。第18.4.5項は、あなたが始めるのに十分なドキュメンテーションですか? – AngerClown

関連する問題