OIDC_ADDITIONAL_SCOPES=null
OIDC_DUMP_USER_DETAILS=false
OIDC_USER_TO_GROUPS=false
-OIDC_GROUP_ATTRIBUTE=groups
+OIDC_GROUPS_CLAIM=groups
OIDC_REMOVE_FROM_GROUPS=false
# Disable default third-party services such as Gravatar and Draw.IO
*/
protected function getUserGroups(OidcIdToken $token): array
{
- $groupsAttr = $this->config()['group_attribute'];
+ $groupsAttr = $this->config()['groups_claim'];
if (empty($groupsAttr)) {
return [];
}
// Enable syncing, upon login, of OIDC groups to BookStack roles
'user_to_groups' => env('OIDC_USER_TO_GROUPS', false),
// Attribute, within a OIDC ID token, to find group names within
- 'group_attribute' => env('OIDC_GROUP_ATTRIBUTE', 'groups'),
+ 'groups_claim' => env('OIDC_GROUPS_CLAIM', 'groups'),
// When syncing groups, remove any groups that no longer match. Otherwise sync only adds new groups.
'remove_from_groups' => env('OIDC_REMOVE_FROM_GROUPS', false),
];
'oidc.dump_user_details' => false,
'oidc.additional_scopes' => '',
'oidc.user_to_groups' => false,
- 'oidc.group_attribute' => 'group',
+ 'oidc.groups_claim' => 'group',
'oidc.remove_from_groups' => false,
]);
}
{
config()->set([
'oidc.user_to_groups' => true,
- 'oidc.group_attribute' => 'groups',
+ 'oidc.groups_claim' => 'groups',
'oidc.remove_from_groups' => false,
]);
$roleA = Role::factory()->create(['display_name' => 'Wizards']);
{
config()->set([
'oidc.user_to_groups' => true,
- 'oidc.group_attribute' => 'my.custom.groups.attr',
+ 'oidc.groups_claim' => 'my.custom.groups.attr',
'oidc.remove_from_groups' => false,
]);
$roleA = Role::factory()->create(['display_name' => 'Wizards']);