057e25b653
test: Add patch for PKCE support
17 lines
735 B
Diff
17 lines
735 B
Diff
diff --git a/lib/Util/DiscoveryGenerator.php b/lib/Util/DiscoveryGenerator.php
|
|
index ee3cd57..6429f94 100644
|
|
--- a/lib/Util/DiscoveryGenerator.php
|
|
+++ b/lib/Util/DiscoveryGenerator.php
|
|
@@ -171,6 +171,11 @@ class DiscoveryGenerator
|
|
$discoveryPayload['registration_endpoint'] = $host . $this->urlGenerator->linkToRoute('oidc.DynamicRegistration.registerClient', []);
|
|
}
|
|
|
|
+ // Add PKCE support if enabled
|
|
+ if ($this->appConfig->getAppValueBool('proof_key_for_code_exchange', false)) {
|
|
+ $discoveryPayload['code_challenge_methods_supported'] = ['S256'];
|
|
+ }
|
|
+
|
|
$this->logger->info('Request to Discovery Endpoint.');
|
|
|
|
$response = new JSONResponse($discoveryPayload);
|