The SessionLinker synchronizes a SiteMinder session with a third-party application session for better security. If a user logs out of SiteMinder, the SessionLinker invalidates the related session of the third-party application.
When a user authenticates, SiteMinder assigns a unique session identifier to that user session. The session identifier, called the SiteMinder Session ID, remains constant for that user for the life of the user session. If the user logs out of SiteMinder through the Logout URL, SiteMinder deletes the SMSESSION cookie that SiteMinder uses to track the SiteMinder Session ID.
The SessionLinker module takes application session cookies and associates them, one by one, with a SiteMinder session. Once associated, the application cookie (referred to here as the foreign cookie) can only be used in conjunction with that particular SiteMinder session. The SessionLinker prevents attempts by other SiteMinder sessions to use the same foreign session.
To understand the SessionLinker operation, associate the SiteMinder session and corresponding foreign cookies that SiteMinder tracks together in a table, as shown in the following example:
|
SiteMinder Session ID |
Foreign Cookie |
|---|---|
|
ONE |
ABCD |
|
TWO |
LMNO |
|
THREE |
PQRST |
|
FOUR |
VWXY |
The SessionLinker uses the following process:
The entire process is repeated for each Foreign Cookie. The resulting table may appear as follows:
|
SiteMinder Session ID |
Foreign Cookie |
|---|---|
|
***Orphaned*** |
ABCD |
|
ONE |
HIJK |
|
TWO |
LMNO |
|
THREE |
PQRST |
|
FOUR |
VWXY |
|
FIVE |
RSTU |
|
Copyright © 2013 CA.
All rights reserved.
|
|