@Override public void grantRole(RoleModel role) { delegate.grantRole(role); }
@Override public void grantRole(RoleModel role) { delegate.grantRole(role); }
@Override public void grantRole(RoleModel role) { getDelegateForUpdate(); updated.grantRole(role); }
public static void addDefaultRoles(RealmModel realm, UserModel userModel) { for (RoleModel role : getDefaultRoles(realm)) { userModel.grantRole(role); } } }
@Override public void importNewUser(KeycloakSession session, RealmModel realm, UserModel user, IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context) { RoleModel role = hasRole(realm, mapperModel, context); if (role != null) { user.grantRole(role); } }
@Override public void grantRole(RoleModel role) { getDelegateForUpdate(); updated.grantRole(role); }
public static void createClientRoleMappings(ClientModel clientModel, UserModel user, List<String> roleNames) { if (user == null) { throw new RuntimeException("User not found"); } for (String roleName : roleNames) { RoleModel role = clientModel.getRole(roleName.trim()); if (role == null) { role = clientModel.addRole(roleName.trim()); } user.grantRole(role); } }
@Override public void importNewUser(KeycloakSession session, RealmModel realm, UserModel user, IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context) { String roleName = mapperModel.getConfig().get(HardcodedRoleMapper.ROLE); if (hasClaimValue(mapperModel, context)) { RoleModel role = KeycloakModelUtils.getRoleFromString(realm, roleName); if (role == null) throw new IdentityBrokerException("Unable to find role: " + roleName); user.grantRole(role); } }
public static void createRoleMappings(UserRepresentation userRep, UserModel user, RealmModel realm) { if (userRep.getRealmRoles() != null) { for (String roleString : userRep.getRealmRoles()) { RoleModel role = realm.getRole(roleString.trim()); if (role == null) { role = realm.addRole(roleString.trim()); } user.grantRole(role); } } if (userRep.getClientRoles() != null) { Map<String, ClientModel> clientMap = realm.getClientNameMap(); for (Map.Entry<String, List<String>> entry : userRep.getClientRoles().entrySet()) { ClientModel client = clientMap.get(entry.getKey()); if (client == null) { throw new RuntimeException("Unable to find client role mappings for client: " + entry.getKey()); } createClientRoleMappings(client, user, entry.getValue()); } } }
for (String roleId : userEntity.getRoleIds()) { RoleModel role = realm.getRoleById(roleId); user.grantRole(role);