Skip to content

Commit 3d4786a

Browse files
committed
Further fix invalid session endpoint
1 parent ceae92d commit 3d4786a

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

modules/saml/src/Controller/Proxy.php

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,10 +63,14 @@ public function setAuthState(Auth\State $authState): void
6363
public function invalidSession(Request $request): Template|Response
6464
{
6565
// retrieve the authentication state
66-
if (!$request->query->has('AuthState')) {
66+
$stateId = $request->query->get('AuthState'); // GET
67+
if ($stateId === null && $request->request->has('AuthState')) {
68+
$stateId = $request->request->get('AuthState'); // POST
69+
}
70+
71+
if (!is_string($stateId)) {
6772
throw new Error\BadRequest('Missing mandatory parameter: AuthState');
6873
}
69-
$stateId = $request->query->get('AuthState');
7074

7175
try {
7276
// try to get the state

0 commit comments

Comments
 (0)