Mysql
 sql >> Base de données >  >> RDS >> Mysql

Fédération des utilisateurs KeyCloak ET RÔLES DYNAMIQUES

Je l'ai fait dans plusieurs implémentations en utilisant une méthode comme ci-dessous. Faites-le au niveau UserModel et non au niveau 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);
    }
}