クラス 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.String
resolveIpAddress(java.lang.String hostname)
使用すべきではありません。IP アドレス(A レコード)を指定されたホスト名に解決します。java.lang.String
resolveServiceEntry(java.lang.String serviceType, java.lang.String domain)
使用すべきではありません。指定されたドメイン内の指定されたサービスのホスト名を解決しますjava.lang.String
resolveServiceIpAddress(java.lang.String serviceType, java.lang.String domain)
使用すべきではありません。指定されたサービスのホスト名を解決してから、このホストの IP アドレスを 1 回の呼び出しで解決します。java.lang.String
resolveServiceIpAddressAndPort(java.lang.String serviceType, java.lang.String domain)
使用すべきではありません。指定されたサービスのホスト名を解決してから、このホストの IP アドレスとポートを 1 回の呼び出しで解決します。void
setCtxFactory(InitialContextFactory ctxFactory)
使用すべきではありません。独自の JNDI コンテキストファクトリを挿入できます。
メソッドの詳細
setCtxFactory
public void setCtxFactory(InitialContextFactory ctxFactory)
使用すべきではありません。独自の JNDI コンテキストファクトリを挿入できます。- パラメーター:
ctxFactory
- DirContext が必要な場合に使用するファクトリ- 関連事項:
InitialDirContext
,DirContext
resolveIpAddress
public java.lang.String resolveIpAddress(java.lang.String hostname)
使用すべきではありません。インターフェースからコピーされた説明:DnsResolver
IP アドレス(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)