Multiple Sessions in One Browser
Select Account#
A person may have several accounts on a single Jans Auth Server instance. For
example, it is common to have several Gmail accounts. Jans Auth Server uses two
cookies to track which accounts are associated with a browser: session_id
and
current_sessions
.
Below is an example or a person with two authenticated sessions:
session_id: de510ab6-b06c-4393-86d8-12a7c501aafe
current_sessions: ["de510ab6-b06c-4393-86d8-12a7c501aafe", "c691e83d-eb1b-41f0-b453-fab905681b5b"]
An RP can trigger Auth Server's built in Account Chooser feature by sending an
OpenID Authentication Request with the parameter prompt=select_account
. In
this case, Auth Server renders the default page:
/opt/jans/jetty/jans-auth/custom/pages/selectAccount.xhtml
This page iterates current_sessions
and enables the person
to login as a different account, for example:
You can override this page if you place a selectAccount.xhtml
in
custom/pages
.
Created: 2022-07-21