Running VIP Authentication Hub integrated with SiteMinder, how to manage the full log out on both sides (SiteMinder and VIP Authentication Hub), to ensure that both environments have the user logged out.
Currently, VIP Authentication Hub is only used in conjunction with SiteMinder, via an authentication chain:
SiteMinder handles the primary authentication (username/password), and VIP Authentication Hub handles the second factor.
In this setup:
It isn't correct that VIP Authentication Hub relies on cookies.
It can run sessions entirely without the use of cookies by leveraging session tokens.
SiteMinder Identity Token can be exchanged for VIP Authentication Hub Access Token by using:
Until VIP Authentication Hub adds support for Consent (say for app to access user s profile data), there is no practical reason to use b).
VIP Authentication Hub Identity Token can be exchanged for SMSESSION by using SiteMinder's /authorize flow with "Identity_token_hint=ah-it".
SiteMinder Identity Token can be exchanged for a VIP Authentication Hub session by using VIP Authentication Hub's /authorize flow with "identity_token_hint=sm-it".
Web Logout (Front channel) from SiteMinder should also be able to log out from VIP Authentication Hub by including VIP Authentication Hub's /logout endpoint.
When SiteMinder delegates to VIP Authentication Hub for MFA, it's not necessary for that flow to initiate a session in VIP Authentication Hub - the MFA can take place without creating a session in VIP Authentication Hub.
To do that, use app metadata on the "SM" app to skip participation in SSO.
Note also: