Record Class AuthnRequestMessageConfig

java.lang.Object
java.lang.Record
io.datarouter.auth.authenticate.saml.AuthnRequestMessageConfig

public record AuthnRequestMessageConfig(String serviceProviderEntityId, String serviceProviderAssertionConsumerServiceUrl, String identityProviderSingleSignOnServiceUrl, String relayState, Optional<Integer> proxyCount, Optional<KeyPair> signingKeyPair) extends Record
  • Constructor Details

    • AuthnRequestMessageConfig

      public AuthnRequestMessageConfig(String serviceProviderEntityId, String serviceProviderAssertionConsumerServiceUrl, String identityProviderSingleSignOnServiceUrl, String relayState, Optional<Integer> proxyCount, Optional<KeyPair> signingKeyPair)
      Creates an instance of a AuthnRequestMessageConfig record class.
      Parameters:
      serviceProviderEntityId - the value for the serviceProviderEntityId record component
      serviceProviderAssertionConsumerServiceUrl - the value for the serviceProviderAssertionConsumerServiceUrl record component
      identityProviderSingleSignOnServiceUrl - the value for the identityProviderSingleSignOnServiceUrl record component
      relayState - the value for the relayState record component
      proxyCount - the value for the proxyCount record component
      signingKeyPair - the value for the signingKeyPair record component
  • Method Details

    • toString

      public final String toString()
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      Specified by:
      toString in class Record
      Returns:
      a string representation of this object
    • hashCode

      public final int hashCode()
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      Specified by:
      hashCode in class Record
      Returns:
      a hash code value for this object
    • equals

      public final boolean equals(Object o)
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object).
      Specified by:
      equals in class Record
      Parameters:
      o - the object with which to compare
      Returns:
      true if this object is the same as the o argument; false otherwise.
    • serviceProviderEntityId

      public String serviceProviderEntityId()
      Returns the value of the serviceProviderEntityId record component.
      Returns:
      the value of the serviceProviderEntityId record component
    • serviceProviderAssertionConsumerServiceUrl

      public String serviceProviderAssertionConsumerServiceUrl()
      Returns the value of the serviceProviderAssertionConsumerServiceUrl record component.
      Returns:
      the value of the serviceProviderAssertionConsumerServiceUrl record component
    • identityProviderSingleSignOnServiceUrl

      public String identityProviderSingleSignOnServiceUrl()
      Returns the value of the identityProviderSingleSignOnServiceUrl record component.
      Returns:
      the value of the identityProviderSingleSignOnServiceUrl record component
    • relayState

      public String relayState()
      Returns the value of the relayState record component.
      Returns:
      the value of the relayState record component
    • proxyCount

      public Optional<Integer> proxyCount()
      Returns the value of the proxyCount record component.
      Returns:
      the value of the proxyCount record component
    • signingKeyPair

      public Optional<KeyPair> signingKeyPair()
      Returns the value of the signingKeyPair record component.
      Returns:
      the value of the signingKeyPair record component