Loading article…
![]() | |
| 開発者 | ニンバスDS |
|---|---|
| 安定リリース | 3.0.2 / 2014年4月8日 |
| オペレーティング·システム | クロスプラットフォーム |
| プラットフォーム | ジャワ |
| タイプ | ミドルウェア |
| ライセンス | 独自 |
| Webサイト | 翻訳元 |
Json2Ldapは、 Javaで書かれ、Nimbus Directory Servicesによって開発されたJSONからLDAPへのゲートウェイソフトウェアです。 [1] Webクライアントが1つ以上のLDAP v3互換ディレクトリにアクセスするためのJSON-RPC 2.0インターフェースを提供します。 [2] Json2Ldap Web APIは、標準のLDAPディレクトリ要求だけでなく、いくつかの拡張操作とコントロールもサポートしています。[3]
背景
Json2Ldapは当初、 Webブラウザにディレクトリサービスアクセスを提供するための既存のXMLベースのゲートウェイに代わる軽量なJSONとして考案されました。最初の公式リリースは2010年5月でした。 [4] 2011年5月にソフトウェアの開発はNimbus Directory Servicesに引き継がれました。[5]
インターフェース仕様
Json2Ldap は、1 つ以上のディレクトリ サーバーへのLDAPクライアント接続を確立するためのJSON Web インターフェイスを提供します。
クライアント Web インターフェイス:
- JSON-RPCプロトコルのバージョン 2.0 。
- リクエストはHTTP POST経由で受け入れられます。
- クロスオリジン リソース共有(CORS) リクエストのオプション サポート。
サポートされている標準LDAPディレクトリ操作 (RFC 4510 に準拠):
- バインド(認証):シンプル、プレーン SASL、ダイジェスト MD5 SASL、匿名
- 検索
- 比較する
- 新しいエントリを追加する
- エントリを削除する
- エントリを変更する
- 識別名 (DN) を変更する
- バインド解除
サポートされている拡張LDAP操作:
- パスワードの変更 (RFC 3062)
- TLS の開始 (RFC 4511)
- 私は誰ですか (RFC 4532)
サポートされている拡張 LDAP コントロール:
- 認可アイデンティティバインド制御 (RFC 3829)。
- 検索結果のサーバー側ソート (RFC 2891)。
- シンプルなページ化された結果 (RFC 2696)。
- 仮想リストビュー検索制御 (draft-ietf-ldapext-ldapv3-vlv-09)
- サブツリーの削除 (draft-armijo-ldap-treedelete-02)。
非標準の拡張機能:
- セキュア リモート パスワード プロトコル(SRP-6a) 認証。
メッセージの例
リクエストメッセージの例
ディレクトリ検索リクエストの例:
{ "method" : "ldap.search" 、"params" : { "CID" : "096032ca-ca91-47eb-a366-143832ff4a26" 、"baseDN" : "ou=people,dc=my,dc=org" 、"scope" : "SUB" 、"filter" : "(givenName=Alice)" }、"id" : "0001" 、"jsonrpc" : "2.0" }
応答メッセージの例
ディレクトリ検索応答の例:
{ "result" : { "objectClass" : [ "top" , "person" , "inetOrgPerson" ], "uid" : [ "alice" ], "mail" : [ "alice@wonderland.net" ], "sn" : [ "Kingsleigh" ], "cn" : [ "Alice Kingsleigh" ], "initials" : [ "AK" ], "mobile" : [ "+44 755 123 456" ] }, "id" : "0001" , "jsonrpc" : "2.0" }
システム要件
Json2LdapはJavaサーブレットコンテナにデプロイするためのJava Webアプリケーションアーカイブ(WAR)として配布されます。[6]
参照
参考文献
- ^ 「Nimbus Directory Services が Json2Ldap の開発を引き継ぐことのお知らせ」。
- ^ 「Network World、セキュリティアイデンティティ管理アラート、2010-07-20」。2010 年 7 月 20 日。
- ^ 「Json2Ldap Web API」。
- ^ 「LDAP サーバーに JSON フロントエンドを追加する」。
- ^ 「Nimbus Directory Services が Json2Ldap の開発を引き継ぐことのお知らせ」。
- ^ 「Json2Ldap システム要件」。

