Interface AuthenticationManagementResource
public interface AuthenticationManagementResource
- Author:
- Marko Strukelj
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddExecution(String flowAlias, Map<String, Object> data) jakarta.ws.rs.core.ResponseaddExecution(org.keycloak.representations.idm.AuthenticationExecutionRepresentation model) voidaddExecutionFlow(String flowAlias, Map<String, Object> data) jakarta.ws.rs.core.Responsejakarta.ws.rs.core.ResponsecreateFlow(org.keycloak.representations.idm.AuthenticationFlowRepresentation model) voiddeleteFlow(String id) org.keycloak.representations.idm.AuthenticatorConfigRepresentationorg.keycloak.representations.idm.AuthenticatorConfigInfoRepresentationgetAuthenticatorConfigDescription(String providerId) org.keycloak.representations.idm.AuthenticationExecutionRepresentationgetExecution(String executionId) List<org.keycloak.representations.idm.AuthenticationExecutionInfoRepresentation>getExecutions(String flowAlias) org.keycloak.representations.idm.AuthenticationFlowRepresentationList<org.keycloak.representations.idm.AuthenticationFlowRepresentation>getFlows()org.keycloak.representations.idm.RequiredActionProviderRepresentationgetRequiredAction(String alias) org.keycloak.representations.idm.RequiredActionConfigRepresentationgetRequiredActionConfig(String alias) Returns configuration of the specified required actionorg.keycloak.representations.idm.RequiredActionConfigInfoRepresentationReturns configuration description of the specified required actionList<org.keycloak.representations.idm.RequiredActionProviderRepresentation>List<org.keycloak.representations.idm.RequiredActionProviderSimpleRepresentation>voidlowerPriority(String execution) voidjakarta.ws.rs.core.ResponsenewExecutionConfig(String executionId, org.keycloak.representations.idm.AuthenticatorConfigRepresentation config) voidraisePriority(String execution) voidvoidregisterRequiredAction(org.keycloak.representations.idm.RequiredActionProviderSimpleRepresentation action) voidvoidremoveExecution(String execution) voidremoveRequiredAction(String alias) voidremoveRequiredActionConfig(String alias) Delete configuration of the specified required actionvoidupdateAuthenticatorConfig(String id, org.keycloak.representations.idm.AuthenticatorConfigRepresentation config) voidupdateExecutions(String flowAlias, org.keycloak.representations.idm.AuthenticationExecutionInfoRepresentation rep) voidupdateFlow(String id, org.keycloak.representations.idm.AuthenticationFlowRepresentation flow) voidupdateRequiredAction(String alias, org.keycloak.representations.idm.RequiredActionProviderRepresentation rep) voidupdateRequiredActionConfig(String alias, org.keycloak.representations.idm.RequiredActionConfigRepresentation rep) Update configuration of the required action
-
Method Details
-
getFormProviders
-
getAuthenticatorProviders
-
getClientAuthenticatorProviders
-
getFormActionProviders
-
getFlows
@Path("/flows") @GET @Produces("application/json") List<org.keycloak.representations.idm.AuthenticationFlowRepresentation> getFlows() -
createFlow
@Path("/flows") @POST @Consumes("application/json") jakarta.ws.rs.core.Response createFlow(org.keycloak.representations.idm.AuthenticationFlowRepresentation model) -
getFlow
@Path("/flows/{id}") @GET @Produces("application/json") org.keycloak.representations.idm.AuthenticationFlowRepresentation getFlow(@PathParam("id") String id) -
deleteFlow
-
copy
-
updateFlow
@Path("/flows/{id}") @PUT @Consumes("application/json") void updateFlow(@PathParam("id") String id, org.keycloak.representations.idm.AuthenticationFlowRepresentation flow) -
addExecutionFlow
-
addExecution
-
getExecutions
-
updateExecutions
@Path("/flows/{flowAlias}/executions") @PUT @Consumes("application/json") void updateExecutions(@PathParam("flowAlias") String flowAlias, org.keycloak.representations.idm.AuthenticationExecutionInfoRepresentation rep) -
addExecution
@Path("/executions") @POST @Consumes("application/json") jakarta.ws.rs.core.Response addExecution(org.keycloak.representations.idm.AuthenticationExecutionRepresentation model) -
getExecution
@Path("/executions/{executionId}") @GET @Produces("application/json") org.keycloak.representations.idm.AuthenticationExecutionRepresentation getExecution(@PathParam("executionId") String executionId) -
raisePriority
@Path("/executions/{executionId}/raise-priority") @POST void raisePriority(@PathParam("executionId") String execution) -
lowerPriority
@Path("/executions/{executionId}/lower-priority") @POST void lowerPriority(@PathParam("executionId") String execution) -
removeExecution
@Path("/executions/{executionId}") @DELETE void removeExecution(@PathParam("executionId") String execution) -
newExecutionConfig
@Path("/executions/{executionId}/config") @POST @Consumes("application/json") jakarta.ws.rs.core.Response newExecutionConfig(@PathParam("executionId") String executionId, org.keycloak.representations.idm.AuthenticatorConfigRepresentation config) -
getUnregisteredRequiredActions
@Path("unregistered-required-actions") @GET @Produces("application/json") List<org.keycloak.representations.idm.RequiredActionProviderSimpleRepresentation> getUnregisteredRequiredActions() -
registerRequiredAction
@Path("register-required-action") @POST @Consumes("application/json") void registerRequiredAction(org.keycloak.representations.idm.RequiredActionProviderSimpleRepresentation action) -
getRequiredActions
@Path("required-actions") @GET @Produces("application/json") List<org.keycloak.representations.idm.RequiredActionProviderRepresentation> getRequiredActions() -
getRequiredAction
@Path("required-actions/{alias}") @GET @Produces("application/json") org.keycloak.representations.idm.RequiredActionProviderRepresentation getRequiredAction(@PathParam("alias") String alias) -
updateRequiredAction
@Path("required-actions/{alias}") @PUT @Consumes("application/json") void updateRequiredAction(@PathParam("alias") String alias, org.keycloak.representations.idm.RequiredActionProviderRepresentation rep) -
removeRequiredAction
@Path("required-actions/{alias}") @DELETE void removeRequiredAction(@PathParam("alias") String alias) -
raiseRequiredActionPriority
@Path("required-actions/{alias}/raise-priority") @POST void raiseRequiredActionPriority(@PathParam("alias") String alias) -
lowerRequiredActionPriority
@Path("required-actions/{alias}/lower-priority") @POST void lowerRequiredActionPriority(@PathParam("alias") String alias) -
getRequiredActionConfigDescription
@Path("required-actions/{alias}/config-description") @GET @Produces("application/json") org.keycloak.representations.idm.RequiredActionConfigInfoRepresentation getRequiredActionConfigDescription(@PathParam("alias") String alias) Returns configuration description of the specified required action- Parameters:
alias- Alias of the required action, which configuration description will be returned- Returns:
- Configuration description of the required action
- Throws:
jakarta.ws.rs.NotFoundException- if the required action of specified alias is not found- Since:
- Keycloak server 25
-
getRequiredActionConfig
@Path("required-actions/{alias}/config") @GET @Produces("application/json") org.keycloak.representations.idm.RequiredActionConfigRepresentation getRequiredActionConfig(@PathParam("alias") String alias) Returns configuration of the specified required action- Parameters:
alias- Alias of the required action, which configuration will be returned- Returns:
- Configuration of the required action
- Throws:
jakarta.ws.rs.BadRequestException- if required action not configurablejakarta.ws.rs.NotFoundException- if the required action configuration of specified alias is not found- Since:
- Keycloak server 25
-
removeRequiredActionConfig
@Path("required-actions/{alias}/config") @DELETE void removeRequiredActionConfig(@PathParam("alias") String alias) Delete configuration of the specified required action- Parameters:
alias- Alias of the required action, which will be removed- Throws:
jakarta.ws.rs.BadRequestException- if required action not configurablejakarta.ws.rs.NotFoundException- if the required action configuration of specified alias is not found- Since:
- Keycloak server 25
-
updateRequiredActionConfig
@Path("required-actions/{alias}/config") @PUT @Consumes("application/json") void updateRequiredActionConfig(@PathParam("alias") String alias, org.keycloak.representations.idm.RequiredActionConfigRepresentation rep) Update configuration of the required action- Parameters:
alias- Alias of the required action, which will be updatedrep- JSON representation of the required action- Throws:
jakarta.ws.rs.BadRequestException- if required action not configurable or given configuration is incorrectjakarta.ws.rs.NotFoundException- if the required action configuration of specified alias is not found- Since:
- Keycloak server 25
-
getAuthenticatorConfigDescription
@Path("config-description/{providerId}") @GET @Produces("application/json") org.keycloak.representations.idm.AuthenticatorConfigInfoRepresentation getAuthenticatorConfigDescription(@PathParam("providerId") String providerId) -
getPerClientConfigDescription
-
getAuthenticatorConfig
@Path("config/{id}") @GET @Produces("application/json") org.keycloak.representations.idm.AuthenticatorConfigRepresentation getAuthenticatorConfig(@PathParam("id") String id) -
removeAuthenticatorConfig
-
updateAuthenticatorConfig
@Path("config/{id}") @PUT @Consumes("application/json") void updateAuthenticatorConfig(@PathParam("id") String id, org.keycloak.representations.idm.AuthenticatorConfigRepresentation config)
-