Class SecurityToken

java.lang.Object
io.gravitee.gateway.reactive.api.policy.SecurityToken

public class SecurityToken extends Object
  • Constructor Details

    • SecurityToken

      public SecurityToken()
  • Method Details

    • none

      public static SecurityToken none()
      Creates an empty security token. Used by security plans that don't need any security token (for example, a keyless plan).
      Returns:
      empty security token
    • forApiKey

      public static SecurityToken forApiKey(String apiKey)
      Creates an API key based security token.
      Returns:
      security token
    • forMD5ApiKey

      public static SecurityToken forMD5ApiKey(String md5ApiKey)
      Creates an MD5 version of an API key based security token.
      Returns:
      security token
    • forClientId

      public static SecurityToken forClientId(String clientId)
      Creates a client id based security token.
      Returns:
      security token
    • invalid

      public static SecurityToken invalid(SecurityToken.TokenType tokenType)
      Creates an invalid security token with the given type used by security plans to express the fact that a token as been found by it is invalid.
      Returns:
      empty security token
    • forClientCertificate

      public static SecurityToken forClientCertificate(String clientCertificate)
      Creates a client certificate based security token.
      Returns:
      security token