Fix potential NPE in migration script for KC 26 (#35794)

Closes #35793

Signed-off-by: Sven-Torben Janus <sven-torben.janus@conciso.de>
This commit is contained in:
Sven-Torben Janus 2024-12-11 11:36:00 +01:00 committed by GitHub
parent 45a6b5c657
commit 7531f97e54
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -59,11 +59,15 @@ public class MigrateTo26_0_0 implements Migration {
private void migrateRealm(KeycloakSession session, RealmModel realm) {
ClientModel adminConsoleClient = realm.getClientByClientId(Constants.ADMIN_CONSOLE_CLIENT_ID);
adminConsoleClient.setFullScopeAllowed(true);
adminConsoleClient.setAttribute(Constants.USE_LIGHTWEIGHT_ACCESS_TOKEN_ENABLED, String.valueOf(true));
if (adminConsoleClient != null) {
adminConsoleClient.setFullScopeAllowed(true);
adminConsoleClient.setAttribute(Constants.USE_LIGHTWEIGHT_ACCESS_TOKEN_ENABLED, String.valueOf(true));
}
ClientModel adminCliClient = realm.getClientByClientId(Constants.ADMIN_CLI_CLIENT_ID);
adminCliClient.setFullScopeAllowed(true);
adminCliClient.setAttribute(Constants.USE_LIGHTWEIGHT_ACCESS_TOKEN_ENABLED, String.valueOf(true));
if (adminCliClient != null) {
adminCliClient.setFullScopeAllowed(true);
adminCliClient.setAttribute(Constants.USE_LIGHTWEIGHT_ACCESS_TOKEN_ENABLED, String.valueOf(true));
}
}
}