]> BookStack Code Mirror - bookstack/commitdiff
Dev: Fixed flaky OIDC test, updated dev version 4894/head
authorDan Brown <redacted>
Tue, 12 Mar 2024 12:08:26 +0000 (12:08 +0000)
committerDan Brown <redacted>
Tue, 12 Mar 2024 12:08:26 +0000 (12:08 +0000)
tests/Auth/OidcTest.php
version

index 345d1dc780b8a1e218b8c57a83340bc97cb7b9ca..228c75e9eade8f29e5daf3adfa08e1d725f23c78 100644 (file)
@@ -594,10 +594,16 @@ class OidcTest extends TestCase
     {
         config()->set(['oidc.end_session_endpoint' => 'https://example.com/logout']);
 
-        $this->runLogin();
+        // Fix times so our token is predictable
+        $claimOverrides = [
+            'iat' => time(),
+            'exp' => time() + 720,
+            'auth_time' => time()
+        ];
+        $this->runLogin($claimOverrides);
 
         $resp = $this->asEditor()->post('/oidc/logout');
-        $query = 'id_token_hint=' . urlencode(OidcJwtHelper::idToken()) .  '&post_logout_redirect_uri=' . urlencode(url('/'));
+        $query = 'id_token_hint=' . urlencode(OidcJwtHelper::idToken($claimOverrides)) .  '&post_logout_redirect_uri=' . urlencode(url('/'));
         $resp->assertRedirect('https://example.com/logout?' . $query);
     }
 
diff --git a/version b/version
index 05edb56ccca7fce34f35c787ea6bc1145b1ae26d..522220af0c378bdfece6878837084f92c5bbe901 100644 (file)
--- a/version
+++ b/version
@@ -1 +1 @@
-v23.09-dev
+v24.03-dev