mirror of
https://github.com/keycloak/keycloak.git
synced 2026-05-02 13:11:27 -05:00
Update bootstrap admin client to use lightweight access token, and disable standard flow (#33014)
Closes #33010, closes #33011 Signed-off-by: stianst <stianst@gmail.com>
This commit is contained in:
@@ -169,6 +169,7 @@ public class ApplianceBootstrap {
|
||||
adminClient.setClientId(clientId);
|
||||
adminClient.setEnabled(true);
|
||||
adminClient.setServiceAccountsEnabled(true);
|
||||
adminClient.setStandardFlowEnabled(false);
|
||||
adminClient.setPublicClient(false);
|
||||
adminClient.setSecret(clientSecret);
|
||||
|
||||
@@ -180,6 +181,7 @@ public class ApplianceBootstrap {
|
||||
RoleModel adminRole = realm.getRole(AdminRoles.ADMIN);
|
||||
serviceAccount.grantRole(adminRole);
|
||||
|
||||
adminClientModel.setAttribute(Constants.USE_LIGHTWEIGHT_ACCESS_TOKEN_ENABLED, Boolean.TRUE.toString());
|
||||
adminClientModel.setAttribute(IS_TEMP_ADMIN_ATTR_NAME, Boolean.TRUE.toString());
|
||||
// also set the expiration - could be relative to a creation timestamp, or computed
|
||||
|
||||
|
||||
Reference in New Issue
Block a user