Class UpdateProfile

java.lang.Object
org.keycloak.authentication.requiredactions.UpdateProfile
All Implemented Interfaces:
org.keycloak.authentication.RequiredActionFactory, org.keycloak.authentication.RequiredActionProvider, org.keycloak.provider.Provider, org.keycloak.provider.ProviderFactory<org.keycloak.authentication.RequiredActionProvider>
Direct Known Subclasses:
VerifyUserProfile

public class UpdateProfile extends Object implements org.keycloak.authentication.RequiredActionProvider, org.keycloak.authentication.RequiredActionFactory
Version:
$Revision: 1 $
Author:
Bill Burke
  • Field Summary

    Fields inherited from interface org.keycloak.authentication.RequiredActionFactory

    MAX_AUTH_AGE_CONFIG_PROPERTIES
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    org.keycloak.authentication.RequiredActionProvider
    create(org.keycloak.models.KeycloakSession session)
     
    protected jakarta.ws.rs.core.Response
    createResponse(org.keycloak.authentication.RequiredActionContext context, jakarta.ws.rs.core.MultivaluedMap<String,String> formData, List<org.keycloak.models.utils.FormMessage> errors)
     
    void
    evaluateTriggers(org.keycloak.authentication.RequiredActionContext context)
     
     
     
    protected org.keycloak.models.UserModel.RequiredAction
     
    void
    init(org.keycloak.Config.Scope config)
     
    org.keycloak.authentication.InitiatedActionSupport
     
    void
    postInit(org.keycloak.models.KeycloakSessionFactory factory)
     
    void
    processAction(org.keycloak.authentication.RequiredActionContext context)
     
    void
    requiredActionChallenge(org.keycloak.authentication.RequiredActionContext context)
     

    Methods inherited from class java.lang.Object

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

    Methods inherited from interface org.keycloak.provider.ProviderFactory

    dependsOn, order

    Methods inherited from interface org.keycloak.authentication.RequiredActionFactory

    getConfigMetadata, isConfigurable, isOneTimeAction, validateConfig

    Methods inherited from interface org.keycloak.authentication.RequiredActionProvider

    getMaxAuthAge, getMaxAuthAge, initiatedActionCanceled
  • Constructor Details

    • UpdateProfile

      public UpdateProfile()
  • Method Details

    • initiatedActionSupport

      public org.keycloak.authentication.InitiatedActionSupport initiatedActionSupport()
      Specified by:
      initiatedActionSupport in interface org.keycloak.authentication.RequiredActionProvider
    • evaluateTriggers

      public void evaluateTriggers(org.keycloak.authentication.RequiredActionContext context)
      Specified by:
      evaluateTriggers in interface org.keycloak.authentication.RequiredActionProvider
    • requiredActionChallenge

      public void requiredActionChallenge(org.keycloak.authentication.RequiredActionContext context)
      Specified by:
      requiredActionChallenge in interface org.keycloak.authentication.RequiredActionProvider
    • processAction

      public void processAction(org.keycloak.authentication.RequiredActionContext context)
      Specified by:
      processAction in interface org.keycloak.authentication.RequiredActionProvider
    • getResponseAction

      protected org.keycloak.models.UserModel.RequiredAction getResponseAction()
    • createResponse

      protected jakarta.ws.rs.core.Response createResponse(org.keycloak.authentication.RequiredActionContext context, jakarta.ws.rs.core.MultivaluedMap<String,String> formData, List<org.keycloak.models.utils.FormMessage> errors)
    • close

      public void close()
      Specified by:
      close in interface org.keycloak.provider.Provider
      Specified by:
      close in interface org.keycloak.provider.ProviderFactory<org.keycloak.authentication.RequiredActionProvider>
    • create

      public org.keycloak.authentication.RequiredActionProvider create(org.keycloak.models.KeycloakSession session)
      Specified by:
      create in interface org.keycloak.provider.ProviderFactory<org.keycloak.authentication.RequiredActionProvider>
    • init

      public void init(org.keycloak.Config.Scope config)
      Specified by:
      init in interface org.keycloak.provider.ProviderFactory<org.keycloak.authentication.RequiredActionProvider>
    • postInit

      public void postInit(org.keycloak.models.KeycloakSessionFactory factory)
      Specified by:
      postInit in interface org.keycloak.provider.ProviderFactory<org.keycloak.authentication.RequiredActionProvider>
    • getDisplayText

      public String getDisplayText()
      Specified by:
      getDisplayText in interface org.keycloak.authentication.RequiredActionFactory
    • getId

      public String getId()
      Specified by:
      getId in interface org.keycloak.provider.ProviderFactory<org.keycloak.authentication.RequiredActionProvider>