Class SamlCompleteLogoutRequest

java.lang.Object
co.elastic.clients.elasticsearch._types.RequestBase
co.elastic.clients.elasticsearch.security.SamlCompleteLogoutRequest
All Implemented Interfaces:
JsonpSerializable

@JsonpDeserializable
public class SamlCompleteLogoutRequest
extends RequestBase
implements JsonpSerializable
Verifies the logout response sent from the SAML IdP.
See Also:
API specification
  • Field Details

  • Method Details

    • of

    • content

      @Nullable public final java.lang.String content()
      If the SAML IdP sends the logout response with the HTTP-Post binding, this field must be set to the value of the SAMLResponse form parameter from the logout response.

      API name: content

    • ids

      public final java.util.List<java.lang.String> ids()
      Required - A json array with all the valid SAML Request Ids that the caller of the API has for the current user.

      API name: ids

    • queryString

      @Nullable public final java.lang.String queryString()
      If the SAML IdP sends the logout response with the HTTP-Redirect binding, this field must be set to the query string of the redirect URI.

      API name: query_string

    • realm

      public final java.lang.String realm()
      Required - The name of the SAML realm in Elasticsearch for which the configuration is used to verify the logout response.

      API name: realm

    • serialize

      public void serialize​(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper)
      Serialize this object to JSON.
      Specified by:
      serialize in interface JsonpSerializable
    • serializeInternal

      protected void serializeInternal​(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper)
    • setupSamlCompleteLogoutRequestDeserializer

      protected static void setupSamlCompleteLogoutRequestDeserializer​(ObjectDeserializer<SamlCompleteLogoutRequest.Builder> op)