Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Federação de usuários do KeyCloak E FUNÇÕES DINÂMICAS


Eu fiz isso em várias implementações usando um método como o abaixo. Faça isso no UserModel e não no nível UserEntity.
void updateRoles(UserModel user, List<RoleModel> rolesToRemove, List<RoleModel> rolesToAdd)
{
    for (RoleModel role : rolesToRemove)
    {
        user.deleteRoleMapping(role);
    }
    for (RoleModel role : rolesToAdd)
    {
        user.grantRole(role);
    }
}