3. Configure Logout¶
The logout link on the dashboard is /logout
. OnDemand’s Apache config has a separate directive to handle /logout
, which by default redirects the user to /pun/sys/dashboard/logout
, which is a default logout page displayed by the dashboard. Because authentication handled by Apache, this approach enables the logout URL to be changed based on the authentication strategy used.
To change the logout_redirect URL, set logout_redirect: "https:://URL/TO/LOGOUT/USER"
in the ood-portal-generator config at /etc/ood/config/ood_portal.yml
and regenerate the config.
-
logout_redirect (String, null)
the URI the user is redirected to when accessing the logout URI above
- Default
Redirect to the dashboard’s log out page
logout_redirect: "/pun/sys/dashboard/logout"
- Using OpenID Connect Apache module
Redirect to the mod_auth_oidc logout location:
logout_redirect: "/oidc?logout=https%3A%2F%2Fondemand.my-center.edu"
- Using Shibboleth Apache module
If the Shibboleth IdP server deployed is at idp.my-center.edu, this is an example redirect with mod_auth_shib:
logout_redirect: "/Shibboleth.sso/Logout?return=https%3A%2F%2Fidp.my-center.edu%2Fidp%2Fprofile%2FLogout"
See Shibboleth for more details regarding setting up authentication with the Shibboleth Apache module.