Class CreateTokenRequest

java.lang.Object
org.elasticsearch.client.security.CreateTokenRequest
All Implemented Interfaces:
Validatable, org.elasticsearch.xcontent.ToXContent, org.elasticsearch.xcontent.ToXContentObject

public final class CreateTokenRequest extends Object implements Validatable, org.elasticsearch.xcontent.ToXContentObject
Request to create a new OAuth2 token from the Elasticsearch cluster.
  • Constructor Details

  • Method Details

    • passwordGrant

      public static CreateTokenRequest passwordGrant(String username, char[] password)
    • refreshTokenGrant

      public static CreateTokenRequest refreshTokenGrant(String refreshToken)
    • clientCredentialsGrant

      public static CreateTokenRequest clientCredentialsGrant()
    • kerberosGrant

      public static CreateTokenRequest kerberosGrant(char[] kerberosTicket)
    • getGrantType

      public String getGrantType()
    • getScope

      public String getScope()
    • getUsername

      public String getUsername()
    • getPassword

      public char[] getPassword()
    • getRefreshToken

      public String getRefreshToken()
    • getKerberosTicket

      public char[] getKerberosTicket()
    • toXContent

      public org.elasticsearch.xcontent.XContentBuilder toXContent(org.elasticsearch.xcontent.XContentBuilder builder, org.elasticsearch.xcontent.ToXContent.Params params) throws IOException
      Specified by:
      toXContent in interface org.elasticsearch.xcontent.ToXContent
      Throws:
      IOException
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object