JNDI 環境プロパティ
環境構成
|
|
java.naming.applet
(Context.APPLET)
|
java.applet.Applet のインスタンス。そのアプレットパラメータは、環境プロパティの取得に使用される。 詳細は、第 6 章を参照。デフォルトは存在しない
|
プログラム構成
|
|
java.naming.factory.initial
(Context.INITIAL_CONTEXT_FACTORY) |
使用する初期コンテキストファクトリのクラス名
InitialContext を参照
デフォルトは存在しない |
|
java.naming.factory.object
(Context.OBJECT_FACTORIES) |
使用するオブジェクトファクトリクラスのクラス名のリスト。 コロンで区切ること
NamingManager.getObjectInstance() および DirectoryManager.getObjectInstance() を参照
デフォルトは空のリスト |
|
java.naming.factory.state
(Context.STATE_FACTORIES) |
使用する状態ファクトリクラスのクラス名のリスト。 コロンで区切ること
NamingManager.getStateToBind() および DirectoryManager.getStateToBind() を参照
デフォルトは空のリスト |
|
java.naming.factory.control
(LdapContext.CONTROL_FACTORIES) |
使用する応答制御ファクトリクラスのクラス名のリスト。 コロンで区切ること
ControlFactory.getControlInstance() を参照
デフォルトは空のリスト |
|
java.naming.factory.url.pkgs
(Context.URL_PKG_PREFIXES) |
URL コンテキストファクトリにロードするときに使用するパッケージの接頭辞のリスト。 コロンで区切ること。 com.sun.jndi.url は常にリストの最後に追加される
NamingManager.getURLContext() を参照
デフォルトは空のリスト |
アクセス構成
|
|
java.naming.provider.url
(Context.PROVIDER_URL) |
プロバイダが使用する構成情報を指定する
デフォルトはプロバイダのデフォルト値。 プロバイダ独自の構成または発見プロトコルが使用される |
|
java.naming.dns.url
(Context.DNS_URL) |
DNS のホスト名およびドメイン名を指定する
デフォルトは存在しない |
サービス関連
|
|
java.naming.authoritative
(Context.AUTHORITATIVE) |
要求されたサービスの権限を指定する。「true」の場合は、もっとも権限のあるソースを使用するように指定する (キャッシュをすべて省略する、システムによっては複製を省略するなど)。そうでない場合は、権限のあるソースを使用する必要はない (ただし、使用することもできる)
デフォルト値は 「false」 |
|
java.naming.batchsize
(Context.BATCHSIZE) |
サービスのプロトコルを介してデータを返すときの、適切なバッチサイズを指定する。操作の結果を指定したサイズのバッチで返すように、プロバイダに通知される。 プロバイダでは、性能およびリソースの使用率が最適化される。返すデータの合計数またはサイズは変更されない
デフォルトはプロバイダのデフォルト値 |
|
java.naming.referral
(Context.REFERRAL) |
サービスプロバイダによって検出された照会が、自動的に評価されるように指定する。「follow」の場合は、照会が自動的に follow される。「ignore」の場合は、検出された照会が ignore される。「throw」の場合は、照会が検出されたときに ReferralException がスローされる
デフォルトはプロバイダのデフォルト値 |
セキュリティ
|
|
java.naming.security.protocol
(Context.SECURITY_PROTOCOL) |
サービスに使用するセキュリティプロトコル
デフォルトはプロバイダのデフォルト値 |
|
java.naming.security.authentication
(Context.SECURITY_AUTHENTICATION) |
「none」、「simple」、「strong」、またはプロバイダ固有の文字列 (「CRAM-MD5 DIGEST-MD5 EXTERNAL」など) を指定できる
デフォルトはプロバイダのデフォルト値 |
|
java.naming.security.principal
(Context.SECURITY_PRINCIPAL) |
認証スキーマのプリンシパル (ユーザなど) の識別
デフォルトはプロバイダのデフォルト値 |
|
java.naming.security.credentials
(Context.SECURITY_CREDENTIALS) |
認証スキーマのプリンシパルのクレデンシャル
クレデンシャルは、選択した認証スキーマによって決定される。クレデンシャルには、パスワード、キー、証明書などがある
デフォルトはプロバイダのデフォルト値 |
国際化
|
|
java.naming.language
(Context.LANGUAGE) |
このサービスで使用できる言語 (「en-US」、「fr」、「fr-CH」、「ja-JP-kanji」など) のリストを指定する。 コロンで区切ること
言語は、RFC 1766 に定義されているタグを使用して指定する
デフォルトはプロバイダのデフォルト値 |