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に問題がないかどうか確認してください。
ご協力いただければ幸いです。
次のリンクを使用してコネクタを見つけることができます。コネクタは、WSO2 ESBを使用して統合を迅速かつ容易にします。 https://store.wso2.com/store/assets/esbconnector/details/4ecf8dde-60f3-4e91-ba22-5f49a4e302f4 –