クラス Saml2AuthenticationRequest.Builder
- java.lang.Object
-
- org.springframework.security.saml2.provider.service.authentication.Saml2AuthenticationRequest.Builder
- 含まれているクラス:
- Saml2AuthenticationRequest
public static final class Saml2AuthenticationRequest.Builder extends java.lang.Object
Saml2AuthenticationRequest
のビルダー。
メソッドのサマリー
すべてのメソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 Saml2AuthenticationRequest.Builder
assertionConsumerServiceUrl(java.lang.String assertionConsumerServiceUrl)
認証リクエストのassertionConsumerServiceURL
を設定します。Saml2AuthenticationRequest
build()
Saml2AuthenticationRequest
オブジェクトを作成します。Saml2AuthenticationRequest.Builder
credentials(java.util.function.Consumer<java.util.Collection<Saml2X509Credential>> credentials)
IDP と SP の間の通信で使用されるSaml2X509Credential
資格情報のコレクションを変更します。特に、認証リクエストに署名します。Saml2AuthenticationRequest.Builder
destination(java.lang.String destination)
認証リクエストの宛先を設定します。Saml2AuthenticationRequest.Builder
issuer(java.lang.String issuer)
認証リクエストの発行者を設定します。
メソッドの詳細
issuer
public Saml2AuthenticationRequest.Builder issuer(java.lang.String issuer)
認証リクエストの発行者を設定します。- パラメーター:
issuer
- - 必須の値- 戻り値:
- この
Builder
credentials
public Saml2AuthenticationRequest.Builder credentials(java.util.function.Consumer<java.util.Collection<Saml2X509Credential>> credentials)
IDP と SP の間の通信で使用されるSaml2X509Credential
資格情報のコレクションを変更します。特に、認証リクエストに署名します。例:Saml2X509Credential credential =...; return Saml2AuthenticationRequest.withLocalSpEntityId("id") .credentials((c) -> c.add(credential))... .build();
- パラメーター:
credentials
- - 資格情報のコレクションを変更できるコンシューマー- 戻り値:
- このオブジェクト
destination
public Saml2AuthenticationRequest.Builder destination(java.lang.String destination)
認証リクエストの宛先を設定します。通常Service Provider EntityID
- パラメーター:
destination
- - 必須の値- 戻り値:
- この
Builder
assertionConsumerServiceUrl
public Saml2AuthenticationRequest.Builder assertionConsumerServiceUrl(java.lang.String assertionConsumerServiceUrl)
認証リクエストのassertionConsumerServiceURL
を設定します。通常はService Provider EntityID
- パラメーター:
assertionConsumerServiceUrl
- - 必須の値- 戻り値:
- この
Builder
build
public Saml2AuthenticationRequest build()
Saml2AuthenticationRequest
オブジェクトを作成します。- 戻り値:
- Saml2AuthenticationRequest オブジェクト
- 例外:
java.lang.IllegalArgumentException
- 必要なプロパティが設定されていない場合