]> BookStack Code Mirror - bookstack/commitdiff
Updated OIDC group attr option name
authorDan Brown <redacted>
Tue, 6 Sep 2022 15:32:42 +0000 (16:32 +0100)
committerDan Brown <redacted>
Tue, 6 Sep 2022 15:33:17 +0000 (16:33 +0100)
To match the existing option name for display names.
Closes #3704

.env.example.complete
app/Auth/Access/Oidc/OidcService.php
app/Config/oidc.php
tests/Auth/OidcTest.php

index a0eef5cab897de52b1f485a2c1007eba87ae0fa5..03e52d6bb673d05e99cd20f9b7eeac2dd399a2c4 100644 (file)
@@ -266,7 +266,7 @@ OIDC_TOKEN_ENDPOINT=null
 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
index c4d84780422971d6f3ea03e262af0eabfaeb33b0..4f5a3e1acb6f267d2dc9aa5de36d08ed0cf1b187 100644 (file)
@@ -181,7 +181,7 @@ class OidcService
      */
     protected function getUserGroups(OidcIdToken $token): array
     {
-        $groupsAttr = $this->config()['group_attribute'];
+        $groupsAttr = $this->config()['groups_claim'];
         if (empty($groupsAttr)) {
             return [];
         }
index 8a9dd3a87fb4393b60a7a10ec27f0d5d60e52103..d223a63eff6d4816dd202635ab4891c865a01d21 100644 (file)
@@ -41,7 +41,7 @@ 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),
 ];
index 8c6e0635ff6949c8e16b198a283573d73841fea3..52444e4a26115ea8466759e140a31edb7b614e0e 100644 (file)
@@ -40,7 +40,7 @@ class OidcTest extends TestCase
             '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,
         ]);
     }
@@ -364,7 +364,7 @@ class OidcTest extends TestCase
     {
         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']);
@@ -390,7 +390,7 @@ class OidcTest extends TestCase
     {
         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']);