Class KubernetesIdentityProviderConfig

java.lang.Object
org.keycloak.models.IdentityProviderModel
org.keycloak.broker.kubernetes.KubernetesIdentityProviderConfig
All Implemented Interfaces:
Serializable, IssuerValidation

public class KubernetesIdentityProviderConfig extends org.keycloak.models.IdentityProviderModel implements IssuerValidation
See Also:
  • Field Summary

    Fields inherited from class org.keycloak.models.IdentityProviderModel

    addReadTokenRoleOnCreate, ALIAS, ALIAS_NOT_IN, ALLOWED_CLOCK_SKEW, AUTHENTICATE_BY_DEFAULT, CASE_SENSITIVE_ORIGINAL_USERNAME, CLAIM_FILTER_NAME, CLAIM_FILTER_VALUE, DEFAULT_MIN_VALIDITY_TOKEN, DISPLAY_NAME, DO_NOT_STORE_USERS, ENABLED, FEDERATED_CLIENT_ASSERTION_MAX_EXPIRATION, FILTERED_BY_CLAIMS, FIRST_BROKER_LOGIN_FLOW_ID, HIDE_ON_LOGIN, ISSUER, LEGACY_HIDE_ON_LOGIN_ATTR, LINK_ONLY, linkOnly, LOGIN_HINT, METADATA_DESCRIPTOR_URL, MIN_VALIDITY_TOKEN, ORGANIZATION_ID, ORGANIZATION_ID_NOT_NULL, PASS_MAX_AGE, POST_BROKER_LOGIN_FLOW_ID, SEARCH, SHOW_IN_ACCOUNT_CONSOLE, STORE_TOKEN_IN_SESSION, SYNC_MODE
  • Constructor Summary

    Constructors
    Constructor
    Description
     
    KubernetesIdentityProviderConfig(org.keycloak.models.IdentityProviderModel model)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    int
     
     
     
    void
    validate(org.keycloak.models.RealmModel realm)
     

    Methods inherited from class org.keycloak.models.IdentityProviderModel

    equals, getAlias, getClaimFilterName, getClaimFilterValue, getConfig, getDisplayIconClasses, getDisplayName, getFederatedClientAssertionMaxExpiration, getFirstBrokerLoginFlowId, getInternalId, getMetadataDescriptorUrl, getMinValidityToken, getOrganizationId, getPostBrokerLoginFlowId, getProviderId, getShowInAccountConsole, getSyncMode, hashCode, isAddReadTokenRoleOnCreate, isAuthenticateByDefault, isCaseSensitiveOriginalUsername, isEnabled, isFilteredByClaims, isLinkOnly, isLoginHint, isPassMaxAge, isStoreToken, isStoreTokenInSession, isTransientUsers, isTrustEmail, setAddReadTokenRoleOnCreate, setAlias, setAuthenticateByDefault, setCaseSensitiveOriginalUsername, setClaimFilterName, setClaimFilterValue, setConfig, setDisplayName, setEnabled, setFederatedClientAssertionMaxExpiration, setFilteredByClaims, setFirstBrokerLoginFlowId, setHideOnLogin, setInternalId, setLinkOnly, setLoginHint, setMetadataDescriptorUrl, setMinValidityToken, setOrganizationId, setPassMaxAge, setPostBrokerLoginFlowId, setProviderId, setStoreToken, setStoreTokenInSession, setSyncMode, setTransientUsers, setTrustEmail

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.keycloak.broker.oidc.IssuerValidation

    getConfig, getInternalId, isEnabled, validateIssuer
  • Constructor Details

    • KubernetesIdentityProviderConfig

      public KubernetesIdentityProviderConfig()
    • KubernetesIdentityProviderConfig

      public KubernetesIdentityProviderConfig(org.keycloak.models.IdentityProviderModel model)
  • Method Details

    • getIssuer

      public String getIssuer()
    • getAllowedClockSkew

      public int getAllowedClockSkew()
    • isHideOnLogin

      public Boolean isHideOnLogin()
      Overrides:
      isHideOnLogin in class org.keycloak.models.IdentityProviderModel
    • validate

      public void validate(org.keycloak.models.RealmModel realm)
      Overrides:
      validate in class org.keycloak.models.IdentityProviderModel