クラス KerberosRestTemplate
java.lang.ObjectSE
org.springframework.http.client.support.HttpAccessor
org.springframework.http.client.support.InterceptingHttpAccessor
org.springframework.web.client.RestTemplate
org.springframework.security.kerberos.client.KerberosRestTemplate
- 実装済みのインターフェース一覧:
org.springframework.web.client.RestOperations
public class KerberosRestTemplate
extends org.springframework.web.client.RestTemplate
Kerberos SPNEGO 認証 REST リクエストを実行できる
RestTemplate。内部的には、この KerberosRestTemplate は HttpClient を使用して Kerberos をサポートしています。通常、このテンプレートはいくつかの異なる方法で構成できます。
- キャッシュされたチケットを使用する場合は、keyTabLocation と userPrincipal を空のままにしておきます。
- キータブファイルを使用する場合は、keyTabLocation と userPrincipal を使用してください。
- ユーザー名 / パスワードを使用する場合は、userPrincipal とパスワードを使用してください。
- Krb5LoginModule オプションをカスタマイズしたい場合は loginOptions を使用してください
- カスタマイズされた httpClient を使用する
フィールド概要
クラス org.springframework.http.client.support.HttpAccessor から継承されたフィールド
loggerコンストラクター概要
コンストラクターコンストラクター説明新しい Kerberos REST テンプレートをインスタンス化します。KerberosRestTemplate(@Nullable StringSE keyTabLocation, @Nullable StringSE userPrincipal) 新しい Kerberos REST テンプレートをインスタンス化します。KerberosRestTemplate(@Nullable StringSE keyTabLocation, @Nullable StringSE userPrincipal, @Nullable StringSE password, @Nullable MapSE<StringSE, ObjectSE> loginOptions) 新しい Kerberos REST テンプレートをインスタンス化します。KerberosRestTemplate(@Nullable StringSE keyTabLocation, @Nullable StringSE userPrincipal, @Nullable MapSE<StringSE, ObjectSE> loginOptions) 新しい Kerberos REST テンプレートをインスタンス化します。KerberosRestTemplate(@Nullable StringSE keyTabLocation, @Nullable StringSE userPrincipal, org.apache.hc.client5.http.classic.HttpClient httpClient) 新しい Kerberos REST テンプレートをインスタンス化します。KerberosRestTemplate(@Nullable MapSE<StringSE, ObjectSE> loginOptions) 新しい Kerberos REST テンプレートをインスタンス化します。KerberosRestTemplate(@Nullable MapSE<StringSE, ObjectSE> loginOptions, org.apache.hc.client5.http.classic.HttpClient httpClient) 新しい Kerberos REST テンプレートをインスタンス化します。KerberosRestTemplate(org.apache.hc.client5.http.classic.HttpClient httpClient) 新しい Kerberos REST テンプレートをインスタンス化します。方法の概要
クラス org.springframework.web.client.RestTemplate から継承されたメソッド
acceptHeaderRequestCallback, delete, delete, delete, exchange, exchange, exchange, exchange, exchange, exchange, exchange, exchange, execute, execute, execute, getErrorHandler, getForEntity, getForEntity, getForEntity, getForObject, getForObject, getForObject, getMessageConverters, getObservationConvention, getObservationRegistry, getUriTemplateHandler, handleResponse, headersExtractor, headForHeaders, headForHeaders, headForHeaders, httpEntityCallback, httpEntityCallback, optionsForAllow, optionsForAllow, optionsForAllow, patchForObject, patchForObject, patchForObject, postForEntity, postForEntity, postForEntity, postForLocation, postForLocation, postForLocation, postForObject, postForObject, postForObject, put, put, put, responseEntityExtractor, setDefaultUriVariables, setErrorHandler, setMessageConverters, setObservationConvention, setObservationRegistry, setUriTemplateHandlerクラス org.springframework.http.client.support.InterceptingHttpAccessor から継承されたメソッド
getInterceptors, getRequestFactory, setInterceptors, setRequestFactoryクラス org.springframework.http.client.support.HttpAccessor から継承されたメソッド
createRequest, getBufferingPredicate, getClientHttpRequestInitializers, setBufferingPredicate, setClientHttpRequestInitializers
コンストラクターの詳細
KerberosRestTemplate
public KerberosRestTemplate()新しい Kerberos REST テンプレートをインスタンス化します。KerberosRestTemplate
public KerberosRestTemplate(org.apache.hc.client5.http.classic.HttpClient httpClient) 新しい Kerberos REST テンプレートをインスタンス化します。- パラメーター:
httpClient- http クライアント
KerberosRestTemplate
KerberosRestTemplate
KerberosRestTemplate
KerberosRestTemplate
KerberosRestTemplate
KerberosRestTemplate
public KerberosRestTemplate(@Nullable StringSE keyTabLocation, @Nullable StringSE userPrincipal, @Nullable StringSE password, @Nullable MapSE<StringSE, ObjectSE> loginOptions) 新しい Kerberos REST テンプレートをインスタンス化します。- パラメーター:
keyTabLocation- キータブの位置userPrincipal- ユーザープリンシパルpassword- パスワードloginOptions- ログインオプション
方法の詳細
doExecute
protected final <T> T doExecute(URISE url, @Nullable StringSE uriTemplate, @Nullable org.springframework.http.HttpMethod method, @Nullable org.springframework.web.client.RequestCallback requestCallback, @Nullable org.springframework.web.client.ResponseExtractor<T> responseExtractor) throws org.springframework.web.client.RestClientException - オーバーライド:
- クラス
org.springframework.web.client.RestTemplateのdoExecute - 例外:
org.springframework.web.client.RestClientException