Enum Class OAuth2Properties.AssertionProperties.AssertionType

java.lang.Object
java.lang.Enum<OAuth2Properties.AssertionProperties.AssertionType>
org.cibseven.bpm.client.spring.boot.starter.OAuth2Properties.AssertionProperties.AssertionType
All Implemented Interfaces:
Serializable, Comparable<OAuth2Properties.AssertionProperties.AssertionType>, Constable
Enclosing class:
OAuth2Properties.AssertionProperties

public static enum OAuth2Properties.AssertionProperties.AssertionType extends Enum<OAuth2Properties.AssertionProperties.AssertionType>
Supported JWT client assertion types.
  • Enum Constant Details

    • JJWT

      Signs assertions via JJWT, auto-detecting the algorithm from the key type (RS256 for RSA, ES256 for EC P-256). Requires key-location to point to a PEM-encoded private key. Requires io.jsonwebtoken:jjwt-api at compile time and io.jsonwebtoken:jjwt-impl at runtime.
    • AZURE_WORKLOAD_IDENTITY

      public static final OAuth2Properties.AssertionProperties.AssertionType AZURE_WORKLOAD_IDENTITY
      Uses the Azure Workload Identity federated token (reads the file referenced by the AZURE_FEDERATED_TOKEN_FILE environment variable, injected by the Azure Workload Identity mutating webhook). No key configuration required.
  • Method Details

    • values

      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null