クラス JndiDnsResolver
- java.lang.Object
-
- org.springframework.security.remoting.dns.JndiDnsResolver
- 実装されているすべてのインターフェース:
DnsResolver
@Deprecated public class JndiDnsResolver extends java.lang.Object implements DnsResolver
使用すべきではありません。5.6.0 現在、代替なしDNS クエリに JNDI を使用する DnsResolver の実装。JNDI DirContext を取得するために InitialContextFactory を使用します。デフォルトの実装では、コンテキストファクトリ com.sun.jndi.dns.DnsContextFactory を使用して新しいコンテキストを作成するだけです。- 導入:
- 3.0
- 関連事項:
DnsResolver,InitialContextFactory
コンストラクターの概要
コンストラクター コンストラクター 説明 JndiDnsResolver()使用すべきではありません。
メソッドのサマリー
すべてのメソッド インスタンスメソッド 具象メソッド 非推奨のメソッド 修飾子と型 メソッド 説明 java.lang.StringresolveIpAddress(java.lang.String hostname)使用すべきではありません。IP アドレス(A レコード)を指定されたホスト名に解決します。java.lang.StringresolveServiceEntry(java.lang.String serviceType, java.lang.String domain)使用すべきではありません。指定されたドメイン内の指定されたサービスのホスト名を解決しますjava.lang.StringresolveServiceIpAddress(java.lang.String serviceType, java.lang.String domain)使用すべきではありません。指定されたサービスのホスト名を解決してから、このホストの IP アドレスを 1 回の呼び出しで解決します。java.lang.StringresolveServiceIpAddressAndPort(java.lang.String serviceType, java.lang.String domain)使用すべきではありません。指定されたサービスのホスト名を解決してから、このホストの IP アドレスとポートを 1 回の呼び出しで解決します。voidsetCtxFactory(InitialContextFactory ctxFactory)使用すべきではありません。独自の JNDI コンテキストファクトリを挿入できます。
メソッドの詳細
setCtxFactory
public void setCtxFactory(InitialContextFactory ctxFactory)
使用すべきではありません。独自の JNDI コンテキストファクトリを挿入できます。- パラメーター:
ctxFactory- DirContext が必要な場合に使用するファクトリ- 関連事項:
InitialDirContext,DirContext
resolveIpAddress
public java.lang.String resolveIpAddress(java.lang.String hostname)
使用すべきではありません。インターフェースからコピーされた説明:DnsResolverIP アドレス(A レコード)を指定されたホスト名に解決します。レコードがない場合、DnsEntryNotFoundException をスローします。- 次で指定:
- インターフェース
DnsResolverのresolveIpAddress - パラメーター:
hostname- IP アドレスが必要なホスト名- 戻り値:
- 文字列としての IP アドレス
resolveServiceEntry
public java.lang.String resolveServiceEntry(java.lang.String serviceType, java.lang.String domain)使用すべきではありません。インターフェースからコピーされた説明:DnsResolver指定されたドメイン内の指定されたサービスのホスト名を解決します
たとえば、ドメイン springsource.com で実行されている LDAP サーバーのホスト名が必要な場合は、resolveServiceEntry("ldap", "springsource.com" ) を呼び出します。
DNS サーバーは、このためのサービスレコードを提供する必要があります。上記の例では、次のようになります。
_ldap._tcp.springsource.com IN SRV 10 0 88 ldap.springsource.com.
このメソッドは、優先度が最も高いレコード(つまり、DNS レコード内の最小の番号)を返します。同じ優先度のレコードが複数ある場合は、重みが最も高いレコードを返します。DNS サービスレコードの詳細については、ウィキペディアを参照してください。- 次で指定:
- インターフェース
DnsResolverのresolveServiceEntry - パラメーター:
serviceType- 検索するサービスの型(例: ldap、kerberos、...domain- サービスを検索するドメイン- 戻り値:
- サービスのホスト名
resolveServiceIpAddress
public java.lang.String resolveServiceIpAddress(java.lang.String serviceType, java.lang.String domain)使用すべきではありません。インターフェースからコピーされた説明:DnsResolver指定されたサービスのホスト名を解決してから、このホストの IP アドレスを 1 回の呼び出しで解決します。- 次で指定:
- インターフェース
DnsResolverのresolveServiceIpAddress - パラメーター:
serviceType- 検索するサービスの型(例: ldap、kerberos、...domain- サービスを検索するドメイン- 戻り値:
- サービスの IP アドレス
- 関連事項:
DnsResolver.resolveServiceEntry(String, String),DnsResolver.resolveIpAddress(String)
resolveServiceIpAddressAndPort
public java.lang.String resolveServiceIpAddressAndPort(java.lang.String serviceType, java.lang.String domain)使用すべきではありません。指定されたサービスのホスト名を解決してから、このホストの IP アドレスとポートを 1 回の呼び出しで解決します。- パラメーター:
serviceType- 検索するサービスの型(例: ldap、kerberos、...domain- サービスを検索するドメイン- 戻り値:
- [ip_address]:[port] でフォーマットされたサービスの IP アドレスとポート
- 例外:
DnsEntryNotFoundException- レコードが見つかりませんDnsLookupException- 不明な DNS エラー- 導入:
- 5.6
- 関連事項:
resolveServiceEntry(String, String),resolveServiceIpAddress(String, String)