]> BookStack Code Mirror - bookstack/blobdiff - app/Access/Oidc/OidcProviderSettings.php
OIDC RP Logout: Added autodiscovery support and test cases
[bookstack] / app / Access / Oidc / OidcProviderSettings.php
index fa3f579b18a8db4a667fb4597d71f00c85743db6..bea6a523e773987612aefae83aeb903ee0d1ae93 100644 (file)
@@ -21,6 +21,7 @@ class OidcProviderSettings
     public ?string $redirectUri;
     public ?string $authorizationEndpoint;
     public ?string $tokenEndpoint;
+    public ?string $endSessionEndpoint;
 
     /**
      * @var string[]|array[]
@@ -132,6 +133,10 @@ class OidcProviderSettings
             $discoveredSettings['keys'] = $this->filterKeys($keys);
         }
 
+        if (!empty($result['end_session_endpoint'])) {
+            $discoveredSettings['endSessionEndpoint'] = $result['end_session_endpoint'];
+        }
+
         return $discoveredSettings;
     }