Skip to content

Commit 999ad76

Browse files
authored
Merge pull request #883 from bcgov/fix-timeout-redirect
Fix session timeout redirect
2 parents b1ebf17 + 6c060d9 commit 999ad76

1 file changed

Lines changed: 3 additions & 4 deletions

File tree

backend/src/routes/auth.js

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -67,13 +67,12 @@ router.get('/logout', async (req, res, next) => {
6767

6868
req.session.destroy();
6969

70-
let endpoint = '';
70+
// If the session has expired just return as SSO logout isn't required
7171
if (req.query?.sessionExpired) {
72-
endpoint = `/session-expired?idir=${isIdir}`;
73-
} else {
74-
endpoint = `/logout?idir=${isIdir}`;
72+
return res.redirect(`/session-expired?idir=${isIdir}`);
7573
}
7674

75+
const endpoint = `/logout?idir=${isIdir}`;
7776
const redirectUri = `${config.get('server:frontend')}${endpoint}`;
7877
const retUrl = encodeURIComponent(`${config.get('logoutEndpoint')}?post_logout_redirect_uri=${redirectUri}&id_token_hint=${idToken}`);
7978
const logoutUrl = config.get('siteMinder_logout_endpoint') + retUrl;

0 commit comments

Comments
 (0)