IDP Sessions in Audit
In version 3.7, a new page was added in the Audit section, containing the IDP sessions created by the users. IDP sessions are the sessions created by the IDP, wrapping one or more Veridium Authentication sessions.
IDP session details
The following image presents an example of the IDP session details page:
In the first part, there are a few generic pieces of information about the IDP session (ID, identity details, creation and expiration time, status), the authentication flows used inside this session (Veridium Journey or SPNEGO), and Exploiter Device information
The second part contains a table with all of the users authentications with different applications through the current IDP session. Each such authentication is mapped to a Veridium Authentication session, which can be visible and accessible from the first column of the table.
There may be cases where there are several consecutive entries in the table which correspond to the same Veridium authentication session. This means that the Veridium Authentication Session was reused when connecting to one or more applications, through the Single-Sign On mechanism. When such a Veridium session expires and can’t be reused anymore, the user will have to authenticate again, creating a new Veridium authentication session connected to the same IDP session. This same process can be repeated until the IDP session itself expires.
Revocation
The revocation operation of an IDP session, which can be found on the right side of the page, invalidates the current IDP session. This means that the next time the user comes to the IDP to authenticate with the revoked session, the user will have to authenticate again and a new IDP session will be created. However, this mechanism doesn’t act like an immediate logout for the user. He will be able to continue to interact with the applications as long as the token he uses is valid and not expired.
The revocation action updates the status of the IDP session to REVOKED_BY_ADMIN and it’s present in the audit log.
IDP session raw details
This view shows the details of the IDP session in a JSON format. Besides the generic information about the IDP session, the JSON contains an “authentications” array for each of the authentications presented in the details page. Each one contains a start and expiration time (the time until they can be reused), and a set of attributes provided by the IDP.
IDP session table
Lastly, this feature introduced a table with all of these IDP sessions, similar to the already existent Authentication Sessions table.
In this table, some generic pieces of information about the IDP session can be found, such as the Identity (UPN or external ID), the start and expiration timestamps, the status (ACTIVE, EXPIRED, REVOKED_BY_ADMIN) and a link to the session’s details page.
The table also provides the possibility of searching, as presented in the following image:
All of these search filters are performed against the IDP session’s attributes, which were presented in the IDP session details raw view section.