When SiteMinder is integrated with VIP Authentication Hub (VIPAH) using a Multi-Factor Authentication (MFA) chain, users may experience intermittent authentication failures.
/affwebservices/public/bctokencontroller/ endpoint.Siteminder 12.9
VIP Authentication Hub 3.4.x
The issue is caused by a timing or memory management limitation within the Firefox browser.
SiteMinder utilizes a JavaScript function, getSTATEData(), which runs on the client side to retrieve a state GUID from the browser's sessionStorage. This GUID is required to construct the final URL for the bctokencontroller.
In Firefox, the sessionStorage.getItem() call intermittently returns null or fails to retrieve the data during the redirect flow. This results in the state parameter being missing or null in the request to the Access Gateway, leading to a rejection of the transaction.
Since this behavior is tied to the browser's handling of session storage and not a defect in the SiteMinder or VIPAH product, the following workarounds are recommended:
state parameter is being populated in the GET request to /affwebservices/public/bctokencontroller/. If the state value is empty, it confirms the browser failed to retrieve the data from session storage