saml: allow to keep existing roles on login (#3440)
This commit is contained in:
@@ -56,7 +56,13 @@ final class SamlUserFactory
|
||||
$roles[] = $groupMap[$groupName];
|
||||
}
|
||||
}
|
||||
$user->setRoles($roles);
|
||||
if ($this->configuration->isRolesResetOnLogin()) {
|
||||
$user->setRoles($roles);
|
||||
} else {
|
||||
foreach ($roles as $role) {
|
||||
$user->addRole($role);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
$mappingConfig = $this->configuration->getAttributeMapping();
|
||||
|
||||
Reference in New Issue
Block a user