Class OidcAuthenticationConfiguration

java.lang.Object
io.camunda.security.configuration.OidcAuthenticationConfiguration

public class OidcAuthenticationConfiguration extends Object
  • Field Details

    • GROUPS_CLAIM_PROPERTY

      public static final String GROUPS_CLAIM_PROPERTY
      See Also:
    • CLIENT_AUTHENTICATION_METHOD_CLIENT_SECRET_BASIC

      public static final String CLIENT_AUTHENTICATION_METHOD_CLIENT_SECRET_BASIC
      See Also:
    • CLIENT_AUTHENTICATION_METHOD_PRIVATE_KEY_JWT

      public static final String CLIENT_AUTHENTICATION_METHOD_PRIVATE_KEY_JWT
      See Also:
    • CLIENT_AUTHENTICATION_METHODS

      public static final List<String> CLIENT_AUTHENTICATION_METHODS
    • DEFAULT_CLOCK_SKEW

      public static final Duration DEFAULT_CLOCK_SKEW
  • Constructor Details

    • OidcAuthenticationConfiguration

      public OidcAuthenticationConfiguration()
  • Method Details

    • validate

      @PostConstruct public void validate()
    • getResource

      public List<String> getResource()
    • setResource

      public void setResource(List<String> resource)
    • getIssuerUri

      public String getIssuerUri()
    • setIssuerUri

      public void setIssuerUri(String issuerUri)
    • getIdTokenAlgorithm

      public String getIdTokenAlgorithm()
    • setIdTokenAlgorithm

      public void setIdTokenAlgorithm(String idTokenAlgorithm)
    • getClientName

      public String getClientName()
    • setClientName

      public void setClientName(String clientName)
    • getClientId

      public String getClientId()
    • setClientId

      public void setClientId(String clientId)
    • getClientSecret

      public String getClientSecret()
    • setClientSecret

      public void setClientSecret(String clientSecret)
    • getGrantType

      public String getGrantType()
    • setGrantType

      public void setGrantType(String grantType)
    • getRedirectUri

      public String getRedirectUri()
    • setRedirectUri

      public void setRedirectUri(String redirectUri)
    • getScope

      public List<String> getScope()
    • setScope

      public void setScope(List<String> scope)
    • getJwkSetUri

      public String getJwkSetUri()
    • setJwkSetUri

      public void setJwkSetUri(String jwkSetUri)
    • getAdditionalJwkSetUris

      public List<String> getAdditionalJwkSetUris()
    • setAdditionalJwkSetUris

      public void setAdditionalJwkSetUris(List<String> additionalJwkSetUris)
    • getAuthorizationUri

      public String getAuthorizationUri()
    • setAuthorizationUri

      public void setAuthorizationUri(String authorizationUri)
    • getTokenUri

      public String getTokenUri()
    • setTokenUri

      public void setTokenUri(String tokenUri)
    • getAuthorizeRequest

      public AuthorizeRequestConfiguration getAuthorizeRequest()
    • setAuthorizeRequest

      public void setAuthorizeRequest(AuthorizeRequestConfiguration authorizeRequestConfiguration)
    • getAudiences

      public Set<String> getAudiences()
    • setAudiences

      public void setAudiences(Set<String> audiences)
    • getUsernameClaim

      public String getUsernameClaim()
    • setUsernameClaim

      public void setUsernameClaim(String usernameClaim)
    • getClientIdClaim

      public String getClientIdClaim()
    • setClientIdClaim

      public void setClientIdClaim(String clientIdClaim)
    • getOrganizationId

      public String getOrganizationId()
    • setOrganizationId

      public void setOrganizationId(String organizationId)
    • getGroupsClaim

      public String getGroupsClaim()
    • setGroupsClaim

      public void setGroupsClaim(String groupsClaim)
    • isGroupsClaimConfigured

      public boolean isGroupsClaimConfigured()
    • isPreferUsernameClaim

      public boolean isPreferUsernameClaim()
    • setPreferUsernameClaim

      public void setPreferUsernameClaim(boolean preferUsernameClaim)
    • getClientAuthenticationMethod

      public String getClientAuthenticationMethod()
    • setClientAuthenticationMethod

      public void setClientAuthenticationMethod(String clientAuthenticationMethod)
    • getAssertion

      public AssertionConfiguration getAssertion()
    • setAssertion

      public void setAssertion(AssertionConfiguration assertionConfiguration)
    • getClockSkew

      public Duration getClockSkew()
    • setClockSkew

      public void setClockSkew(Duration clockSkew)
    • isUserInfoEnabled

      public boolean isUserInfoEnabled()
    • setUserInfoEnabled

      public void setUserInfoEnabled(boolean userInfoEnabled)
    • isSet

      public boolean isSet()
    • builder

      public static OidcAuthenticationConfiguration.Builder builder()