目次
- 例の一覧
- 図一覧
- 表一覧
- タイトルおよび著作権情報
- はじめに
- SDKの新機能
-
第I部 Oracle Identity Management用プログラミング
-
1 Oracle Identity Managementアプリケーションの開発
- 1.1 アプリケーション統合に使用可能なOracle Identity Managementサービスの概要
- 1.2 Oracle Identity Managementとの既存のアプリケーションの統合の理解
- 1.3 Oracle Identity Managementのプログラミングの概要
-
2 標準的なLDAP APIを使用したアプリケーションの開発
- 2.1 LDAPの歴史の概要
-
2.2 LDAPモデルの理解
- 2.2.1 ネーミング・モデルについて
- 2.2.2 情報モデルについて
- 2.2.3 機能モデルについて
- 2.2.4 セキュリティ・モデルについて
- 2.3 Oracle Internet Directoryでの標準的なLDAP APIの使用方法
- 2.4 LDAPセッションの初期化
- 2.5 LDAPセッションの認証
- 2.6 ディレクトリの検索
- 2.7 セッションの終了
-
3 LDAPプロトコルに対する拡張機能
- 3.1 SASL認証メカニズムの使用方法
- 3.2 Oracle Internet Directoryのコントロールの理解
- 3.3 エンド・ユーザーの代理となるプロキシの使用方法
- 3.4 動的パスワード・ベリファイアの作成
- 3.5 CONNECT_BYコントロールを使用した階層検索の実行
- 3.6 ソート済のLDAP検索結果の理解
- 3.7 ページング済のLDAP検索結果の理解
- 3.8 パスワード・ポリシーの使用方法
- 4 標準的なAPIに対するOracleの拡張機能を使用したアプリケーションの開発
-
5 JNDIに対するJava API拡張機能の使用
- 5.1 Java拡張機能のインストールについて
- 5.2 oracle.ldap.utilパッケージを使用したLDAPオブジェクトのモデル化
- 5.3 PropertySetCollection、PropertySetおよびPropertyクラスの使用方法
- 5.4 Javaクラスoracle.ldap.util.Userを使用したユーザーの管理
- 5.5 LDAP操作でのユーザーの認証
- 5.6 createUser( )を使用したユーザーの作成
- 5.7 ユーザー・オブジェクトの取得
- 5.8 レルムからのオブジェクトの取得
- 5.9 Oracle Single Sign-Onログイン名の検索
- 5.10 ディレクトリ・サーバーを検出するためのJavaクラスの導入
- 5.11 ディレクトリ・サーバーの検出
- 5.12 Digest-MD5を使用したSASL認証の実行
- 5.13 SASL Digest-MD5のauth-intモードおよびauth-confモードの使用方法
- 5.14 LDAPトランザクションの使用
-
5.15 JNDIベースのLDAPトランザクションの使用方法
- 5.15.1 トランザクション開始リクエスト・インタフェースの実装(LdapStartTxnReq.java)
- 5.15.2 トランザクション開始レスポンス・インタフェースの実装(LdapStartTxnRes.java)
- 5.15.3 トランザクション終了リクエスト・インタフェースの実装(LdapEndTxnReq.java)
- 5.15.4 トランザクション終了レスポンス・インタフェースの実装(LdapEndTxnRes.java)
- 5.15.5 トランザクション・セマンティクス内のLDAP更新操作でのJavaおよび疑似コード・インタフェース・サンプルの使用方法(LdapTxnOperation.java)
- 6 PL/SQLでのAPI拡張機能の使用
- 7 プロビジョニング統合アプリケーションの開発
-
1 Oracle Identity Managementアプリケーションの開発
-
第II部 Oracle Internet Directoryプログラミング・リファレンス
-
8 C APIリファレンス
- 8.1 Oracle Internet DirectoryのC APIの概要
- 8.2 C APIのファンクションの概要
- 8.3 C APIの使用例
- 8.4 C APIを使用するためのヘッダー・ファイルおよびライブラリの実装
- 8.5 C APIの依存性と制限事項
- 8.6 LDAPセッションの初期化と使用上のノート
- 8.7 LDAPセッション・ハンドル・オプション
- 8.8 参照を追跡するためのバインド資格証明の取得
- 8.9 ディレクトリに対する認証
- 8.10 Oracleの拡張機能を使用したSASL認証
- 8.11 コントロールの使用
- 8.12 セッションのクローズ
-
8.13 LDAP操作の実行
- 8.13.1 ldap_search_ext、ldap_search_ext_s、ldap_searchおよびldap_search_s
- 8.13.2 ldap_compare_ext、ldap_compare_ext_s、ldap_compareおよびldap_compare_s
- 8.13.3 ldap_modify_ext、ldap_modify_ext_s、ldap_modifyおよびldap_modify_s
- 8.13.4 ldap_renameおよびldap_rename_s
- 8.13.5 ldap_add_ext、ldap_add_ext_s、ldap_addおよびldap_add_s
- 8.13.6 ldap_delete_ext、ldap_delete_ext_s、ldap_deleteおよびldap_delete_s
- 8.13.7 ldap_extended_operationおよびldap_extended_operation_s
- 8.14 操作の中止
- 8.15 結果の取得とLDAPメッセージの確認
- 8.16 結果の取得とLDAPメッセージの確認
- 8.17 エラーの処理と結果の解析
- 8.18 結果リストの参照
-
8.19 検索結果の解析
- 8.19.1 ldap_first_entry、ldap_next_entry、ldap_first_reference、ldap_next_reference、ldap_count_entriesおよびldap_count_references
- 8.19.2 ldap_first_attributeおよびldap_next_attribute
- 8.19.3 ldap_get_values、ldap_get_values_len、ldap_count_values、ldap_count_values_len、ldap_value_freeおよびldap_value_free_len
- 8.19.4 ldap_get_dn、ldap_explode_dn、ldap_explode_rdnおよびldap_dn2ufn
- 8.19.5 ldap_get_entry_controls
- 8.19.6 ldap_parse_reference
-
9 DBMS_LDAP PL/SQLリファレンス
- 9.1 DBMS_LDAPパッケージのAPIサブプログラム
- 9.2 DBMS_LDAPパッケージの例外の概要
- 9.3 DBMS_LDAPパッケージで使用するデータ型
-
9.4 DBMS_LDAP APIのサブプログラム
- 9.4.1 initファンクション
- 9.4.2 simple_bind_sファンクション
- 9.4.3 bind_sファンクション
- 9.4.4 unbind_sファンクション
- 9.4.5 compare_sファンクション
- 9.4.6 search_sファンクション
- 9.4.7 search_stファンクション
- 9.4.8 first_entryファンクション
- 9.4.9 next_entryファンクション
- 9.4.10 count_entriesファンクション
- 9.4.11 first_attributeファンクション
- 9.4.12 next_attributeファンクション
- 9.4.13 get_dnファンクション
- 9.4.14 get_valuesファンクション
- 9.4.15 get_values_lenファンクション
- 9.4.16 get_values_lenファンクション
- 9.4.17 delete_sファンクション
- 9.4.18 modrdn2_sファンクション
- 9.4.19 err2stringファンクション
- 9.4.20 create_mod_arrayファンクション
- 9.4.21 populate_mod_arrayプロシージャ(文字列バージョン)
- 9.4.22 populate_mod_arrayプロシージャ(バイナリ・バージョン)
- 9.4.23 populate_mod_arrayプロシージャ(バイナリ・バージョン。BLOBデータ型を使用)
- 9.4.24 get_values_blobファンクション
- 9.4.25 count_values_blobファンクション
- 9.4.26 value_free_blobファンクション
- 9.4.27 modify_sファンクション
- 9.4.28 add_sファンクション
- 9.4.29 free_mod_arrayプロシージャ
- 9.4.30 count_valuesファンクション
- 9.4.31 count_values_lenファンクション
- 9.4.32 rename_sファンクション
- 9.4.33 explode_dnファンクション
- 9.4.34 open_sslファンクション
- 9.4.35 msgfreeファンクション
- 9.4.36 ber_freeファンクション
- 9.4.37 nls_convert_to_utf8ファンクション
- 9.4.38 nls_convert_from_utf8ファンクション
- 9.4.39 nls_get_dbcharset_nameファンクション
- 10 Java APIリファレンス
-
11 DBMS_LDAP_UTL PL/SQLリファレンス
- 11.1 サブプログラムの概要
- 11.2 サブプログラムの処理
- 11.3 ファンクション・リターン・コードの概要
- 11.4 データ型の概要
-
11.5 ユーザー関連サブプログラム
- 11.5.1 authenticate_userファンクション
- 11.5.2 create_user_handleファンクション
- 11.5.3 set_user_handle_propertiesファンクション
- 11.5.4 get_user_propertiesファンクション
- 11.5.5 set_user_propertiesファンクション
- 11.5.6 get_user_extended_propertiesファンクション
- 11.5.7 get_user_dnファンクション
- 11.5.8 check_group_membershipファンクション
- 11.5.9 locate_subscriber_for_userファンクション
- 11.5.10 get_group_membershipファンクション
- 11.6 グループ関連サブプログラム
- 11.7 サブスクライバ関連サブプログラム
- 11.8 プロパティ関連サブプログラム
-
11.9 その他のサブプログラム
- 11.9.1 normalize_dn_with_caseファンクション
- 11.9.2 get_property_namesファンクション
- 11.9.3 get_property_valuesファンクション
- 11.9.4 get_property_values_lenファンクション
- 11.9.5 free_propertyset_collectionプロシージャ
- 11.9.6 create_mod_propertysetファンクション
- 11.9.7 populate_mod_propertysetファンクション
- 11.9.8 free_mod_propertysetプロシージャ
- 11.9.9 free_handleプロシージャ
- 11.9.10 check_interface_versionファンクション
- 11.9.11 get_property_values_blobファンクション
- 11.9.12 property_value_free_blobプロシージャ
- 12 Oracle Directory Integration and Provisioning Java APIリファレンス
- 13 Oracle Directory Integration Platform PL/SQL APIリファレンス
-
8 C APIリファレンス
- 第III部 付録
- A ユーザー・プロビジョニング用のJavaプラグイン
- B DSML構文
- C Netscape LDAP SDK APIからOracle LDAP SDK APIへの移行