keycloak-scim/server-spi-private/src/main/java/org/keycloak/models
Thomas Darimont ab376d9101 Make required actions configurable (#28400)
- Add tests for crud operations on configurable required actions
- Add support exposing the required action configuration via RequiredActionContext
- Make configSaveError message reusable in other contexts
- Introduced admin-ui specific endpoint for retrieving required actions with config metadata

Fixes #28400

Signed-off-by: Thomas Darimont <thomas.darimont@googlemail.com>
Co-authored-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2024-05-23 08:38:36 +02:00
..
cache/authorization Moving ClientStorageProvider to the legacy modules 2022-06-29 20:04:32 +02:00
delegate Client type service account default type (#29037) 2024-05-02 12:22:02 +02:00
light Use session ID rather than broker session ID 2023-11-16 17:01:40 +01:00
utils Make required actions configurable (#28400) 2024-05-23 08:38:36 +02:00
AccountRoles.java View groups from account console (#7933) 2022-09-07 11:25:31 +02:00
AdminRoles.java
BrowserSecurityHeaders.java Allow configuring the referrer policy (#19917) 2023-05-30 12:27:12 -04:00
ClaimMask.java
ClientConfigResolver.java
ClientProviderFactory.java Deletion of all objects when realm is being removed 2022-04-28 11:09:17 +02:00
ClientRegistrationAccessTokenConstants.java Allowing client registration access token rotation deactivation 2023-01-05 20:53:57 +01:00
ClientScopeProviderFactory.java Deletion of all objects when realm is being removed 2022-04-28 11:09:17 +02:00
ClientScopeSpi.java
ClientSecretConstants.java Keycloak 10489 support for client secret rotation (#10603) 2022-03-09 00:05:14 +01:00
ClientSpi.java
Constants.java Allow admin console whoami endpoint to applications that have a special attribute 2024-05-20 09:51:07 +02:00
ContentSecurityPolicyBuilder.java Better management of the CSP header 2024-04-08 08:19:57 +02:00
DefaultOAuth2DeviceUserCodeProvider.java KEYCLOAK-19408 Better client secrets 2021-09-29 18:19:43 +02:00
DefaultOAuth2DeviceUserCodeProviderFactory.java KEYCLOAK-7675 SPI and default implementation for Device User Code. 2021-03-15 10:09:20 -03:00
DeploymentStateProvider.java KEYCLOAK-18137 Fix introduced SPI name 2021-05-18 20:30:21 +02:00
DeploymentStateProviderFactory.java KEYCLOAK-18137 Fix introduced SPI name 2021-05-18 20:30:21 +02:00
DeploymentStateSpi.java KEYCLOAK-18137 Fix introduced SPI name 2021-05-18 20:30:21 +02:00
GroupProviderFactory.java Escape slashes in full group path representation but disabled by default 2024-04-12 10:53:39 +02:00
GroupSpi.java
ImpersonationConstants.java Ensure code does not rely on a particular format for the realm id or component id 2022-04-20 14:40:38 +02:00
ImpersonationSessionNote.java Allow introspecting tokens issued during token exchange with delegation semantics 2022-08-24 09:47:04 -03:00
LDAPConstants.java Fixes for LDAP group membership and search in chunks 2023-12-08 17:55:17 +01:00
OAuth2DeviceCodeModel.java Verify holder of the device code (#21) 2023-06-28 15:45:26 +02:00
OAuth2DeviceUserCodeModel.java KEYCLOAK-7675 Support for Device Authorization Grant 2021-03-15 10:09:20 -03:00
OAuth2DeviceUserCodeProvider.java KEYCLOAK-7675 SPI and default implementation for Device User Code. 2021-03-15 10:09:20 -03:00
OAuth2DeviceUserCodeProviderFactory.java KEYCLOAK-7675 SPI and default implementation for Device User Code. 2021-03-15 10:09:20 -03:00
OAuth2DeviceUserCodeSpi.java KEYCLOAK-7675 SPI and default implementation for Device User Code. 2021-03-15 10:09:20 -03:00
OfflineUserSessionModel.java Persist online sessions to the database (#27977) 2024-03-28 09:17:07 +01:00
RealmProviderFactory.java Deletion of all objects when realm is being removed 2022-04-28 11:09:17 +02:00
RealmSpi.java Leverage HotRod client provided transaction 2023-02-08 10:26:30 +01:00
RoleProviderFactory.java Deletion of all objects when realm is being removed 2022-04-28 11:09:17 +02:00
RoleSpi.java
SingleUseObjectProviderFactory.java Map storage: Single-use objects (action token) 2022-05-25 16:47:10 +02:00
SingleUseObjectSpi.java Merge single-use token providers into one 2022-05-11 13:58:58 +02:00
UserLoginFailureProviderFactory.java Deletion of all objects when realm is being removed 2022-04-28 11:09:17 +02:00
UserLoginFailureSpi.java KEYCLOAK-16378 User / client session map store 2021-04-28 09:09:15 +02:00
UserModelDefaultMethods.java Expose InMemoryUserAdapter to services and model modules 2023-10-25 12:02:35 +02:00
UserProviderFactory.java Deletion of all objects when realm is being removed 2022-04-28 11:09:17 +02:00
UserSessionNoteDescriptor.java
UserSessionProviderFactory.java Do not use LastSessionRefreshPersister with persistent user sessions enabled 2024-05-06 08:49:48 +02:00
UserSessionSpi.java
UserSpi.java