2016-05-17 7 views
1

OpenLDAPサーバーで「検索」を実行するためのwso2esb構成を書いています。私は私のローカルシステムにインストールされているLDAPを持ってwso2 esbを使ってLDAP検索を実行するには?

<api context="/searchLDAP" name="searchLDAP"> 
     <resource methods="GET" uri-template="/adap/{baseDN}"> 
      <inSequence> 
       <log> 
        <property name="GET" value="searchLDAP"/> 
       </log> 
       <property name="messageType" scope="axis2" type="STRING" value="application/json"/> 
       <property name="Authorization" scope="transport" value="Basic cn=Manager,dc=maxcrc,dc=com:secret"/> 
        <send> 
        <endpoint> 
         <http method="GET" uri-template="http://localhost:7070/adap/{baseDN}"/> 
        </endpoint> 
       </send> 
      </inSequence> 
     </resource> 
    </api> 

以下はAPIのための私のESB構成です。 LDAPサーバーを呼び出すように構成されたADAPもあります。

LDAPサーバーに接続するための構成を次に示します。 ベースDN:ます。ou = People、dc = maxcrcは、dc = comの ユーザーDN:CN =マネージャ、DC = maxcrc、dc = comの パスワード:秘密は

は、トークンは、トークン認証用のコードが正常に動作されている

生成されます。

私はESBのURLをテストするためのカールスクリプトを持っている: カール-Xは-H、 "コンテンツタイプを:アプリケーション/ JSONを" GET http://localhost:8280/searchLDAP/adap/cn=Abcxyz,ou=People,dc=maxcrc,dc=com

それを実行した後、私は、任意の応答を得ることはありません。ログにはエラーメッセージも表示されません。 しかし、私のバックエンドのURLは正常に動作し、私は非常によく検索を実行できます。 curl -X GET -H "Content-Type:application/json" http://localhost:7070/adap/cn=Abcxyz,ou=People,dc=maxcrc,dc=com

私はブラウザに直接ESB URLを打ったが、運がないと試してみました。 API設定またはESB URLに問題がないかどうか確認してください。

ご協力いただければ幸いです。

答えて

1

ldapコネクタでsearchEntry操作を使用して検索を実行できます。 ldapコネクタはWSO2 Storeにあります。

+0

次のリンクを使用してコネクタを見つけることができます。コネクタは、WSO2 ESBを使用して統合を迅速かつ容易にします。 https://store.wso2.com/store/assets/esbconnector/details/4ecf8dde-60f3-4e91-ba22-5f49a4e302f4 –

関連する問題