クラス RelyingPartyRegistration.Builder

  • 含まれているクラス:
    RelyingPartyRegistration

    public static final class RelyingPartyRegistration.Builder
    extends java.lang.Object
    • メソッドの詳細

      • registrationId

        public RelyingPartyRegistration.Builder registrationId​(java.lang.String id)
        registrationId テンプレートを設定します。多くの場合、URL パスで使用されます
        パラメーター:
        id - このオブジェクトの登録 ID は一意である必要があります
        戻り値:
        このオブジェクト
      • entityId

        public RelyingPartyRegistration.Builder entityId​(java.lang.String entityId)
        証明書利用者の EntityID を設定します。証明書利用者の <EntityDescriptor EntityID = "..." /> にある値に相当します。この値には、いくつかのプレースホルダーが含まれる場合があります。それらは baseUrlregistrationIdbaseSchemebaseHostbasePort です。
        パラメーター:
        entityId - 依存パーティの EntityID
        戻り値:
        さらなる構成のための RelyingPartyRegistration.Builder
        導入:
        5.4
      • assertionConsumerServiceLocation

        public RelyingPartyRegistration.Builder assertionConsumerServiceLocation​(java.lang.String assertionConsumerServiceLocation)
        AssertionConsumerService の場所を設定します。

        証明書利用者の <SPSSODescriptor> の <AssertionConsumerService Location="..." /> にある値に相当します

        この値には、いくつかのプレースホルダーが含まれる場合があります。それらは baseUrlregistrationIdbaseSchemebaseHostbasePort です。

        パラメーター:
        assertionConsumerServiceLocation - AssertionConsumerService の場所
        戻り値:
        さらなる構成のための RelyingPartyRegistration.Builder
        導入:
        5.4
      • singleLogoutServiceLocation

        public RelyingPartyRegistration.Builder singleLogoutServiceLocation​(java.lang.String singleLogoutServiceLocation)
        SingleLogoutService の場所を設定する

        証明書利用者の <SPSSODescriptor> の <SingleLogoutService Location="..." /> にある値に相当します。

        パラメーター:
        singleLogoutServiceLocation - SingleLogoutService ロケーション
        戻り値:
        さらなる構成のための RelyingPartyRegistration.Builder
        導入:
        5.6
      • singleLogoutServiceResponseLocation

        public RelyingPartyRegistration.Builder singleLogoutServiceResponseLocation​(java.lang.String singleLogoutServiceResponseLocation)
        SingleLogoutService レスポンス場所を設定する

        証明書利用者の <SPSSODescriptor> の <SingleLogoutService ResponseLocation="..." /> にある値に相当します。

        パラメーター:
        singleLogoutServiceResponseLocation - SingleLogoutService レスポンス位置
        戻り値:
        さらなる構成のための RelyingPartyRegistration.Builder
        導入:
        5.6
      • assertionConsumerServiceUrlTemplate

        @Deprecated
        public RelyingPartyRegistration.Builder assertionConsumerServiceUrlTemplate​(java.lang.String assertionConsumerServiceUrlTemplate)
        使用すべきではありません。
        代わりに assertionConsumerServiceLocation を使用してください。
        アサーションコンシューマーサービス URL テンプレート。変数 baseUrlregistrationIdbaseSchemebaseHostbasePort を含めることができます。
        パラメーター:
        assertionConsumerServiceUrlTemplate - アサーションコンシューマーサービス URL テンプレート("{baseUrl}/login/saml2/sso/{registrationId}" など)
        戻り値:
        このオブジェクト
      • remoteIdpEntityId

        @Deprecated
        public RelyingPartyRegistration.Builder remoteIdpEntityId​(java.lang.String entityId)
        使用すべきではありません。
        #assertingPartyDetails(Consumer<AssertingPartyDetails.Builder >) を使用
        リモートアサーティングパーティである ID プロバイダーの entityId を設定します。
        パラメーター:
        entityId - IDP entityId
        戻り値:
        このオブジェクト
      • idpWebSsoUrl

        @Deprecated
        public RelyingPartyRegistration.Builder idpWebSsoUrl​(java.lang.String url)
        使用すべきではありません。
        #assertingPartyDetails(Consumer<AssertingPartyDetails.Builder >) を使用
        リモートアサーティングパーティである ID プロバイダーの SSO URL を設定します。
        パラメーター:
        url - -REDIRECT または POST バインディングを介して認証リクエストを受け入れる URL
        戻り値:
        このオブジェクト
      • localEntityIdTemplate

        @Deprecated
        public RelyingPartyRegistration.Builder localEntityIdTemplate​(java.lang.String template)
        使用すべきではありません。
        代わりに entityId を使用してください
        ローカルの証明書利用者またはサービスプロバイダーのエンティティ ID テンプレートを設定します。{baseUrl}/saml2/service-provider-metadata/{registrationId} などの baseUrlregistrationIdbaseSchemebaseHostbasePort の可能な変数に基づいてエンティティ ID を生成できます
        パラメーター:
        template - エンティティ ID
        戻り値:
        エンティティ ID またはエンティティ ID テンプレートを含む文字列
      • build

        public RelyingPartyRegistration build()
        ビルダー構成に基づいて RelyingPartyRegistration オブジェクトを構築します
        戻り値:
        RelyingPartyRegistration インスタンス