Class ClientAuthenticationMethod

java.lang.Object
org.springframework.security.oauth2.core.ClientAuthenticationMethod
All Implemented Interfaces:
Serializable

public final class ClientAuthenticationMethod extends Object implements Serializable
The authentication method used when authenticating the client with the authorization server.
Since:
5.0
See Also:
  • Field Details

    • CLIENT_SECRET_BASIC

      public static final ClientAuthenticationMethod CLIENT_SECRET_BASIC
      The client_secret_basic authentication method.
      Since:
      5.5
    • CLIENT_SECRET_POST

      public static final ClientAuthenticationMethod CLIENT_SECRET_POST
      The client_secret_post authentication method.
      Since:
      5.5
    • CLIENT_SECRET_JWT

      public static final ClientAuthenticationMethod CLIENT_SECRET_JWT
      The client_secret_jwt authentication method.
      Since:
      5.5
    • PRIVATE_KEY_JWT

      public static final ClientAuthenticationMethod PRIVATE_KEY_JWT
      The private_key_jwt authentication method.
      Since:
      5.5
    • NONE

      public static final ClientAuthenticationMethod NONE
      The none authentication method.
      Since:
      5.2
    • TLS_CLIENT_AUTH

      public static final ClientAuthenticationMethod TLS_CLIENT_AUTH
      The tls_client_auth authentication method.
      Since:
      6.3
    • SELF_SIGNED_TLS_CLIENT_AUTH

      public static final ClientAuthenticationMethod SELF_SIGNED_TLS_CLIENT_AUTH
      The self_signed_tls_client_auth authentication method.
      Since:
      6.3
  • Constructor Details

    • ClientAuthenticationMethod

      public ClientAuthenticationMethod(String value)
      Constructs a ClientAuthenticationMethod using the provided value.
      Parameters:
      value - the value of the client authentication method
  • Method Details

    • getValue

      public String getValue()
      Returns the value of the client authentication method.
      Returns:
      the value of the client authentication method
    • valueOf

      public static ClientAuthenticationMethod valueOf(String method)
      A factory to construct a ClientAuthenticationMethod based on a string, returning any constant value that matches.
      Parameters:
      method - the client authentication method
      Returns:
      a ClientAuthenticationMethod; specifically the corresponding constant, if any
      Since:
      6.5
    • equals

      public boolean equals(@Nullable Object obj)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object