000022295 - How to use RSA Authentication Agent 5.3 for Web (Apache) with BlackBerry Browser (WML)

Document created by RSA Customer Support Employee on Jun 16, 2016Last modified by RSA Customer Support Employee on Apr 21, 2017
Version 2Show Document
  • View in full screen mode

Article Content

Article Number000022295
Applies ToRSA ACE/Server 5.2
RSA Authentication Agent 5.3 for Web (Apache)
BlackBerry 7200, 7500, and 7700 series
BlackBerry Enterprise Server (BES) / Mobile Data Server (MDS)
IssueHow to use RSA Authentication Agent 5.3 for Web (Apache) with BlackBerry Browser (WML)
Authentication is successful but following redirection fails, showing 404 error. If the user the clicks back to the originally requested page they access the resource.
Error: "Error 404 page not found for end user"
CauseWhen using the BlackBerry to browse to the protected resource the user is challenged and can authenticate successfully, however the subsequent redirect results in a 404 not found error. This is due to the way the BlackBerry browser interprets the contents of the "Content-Location" header which is set by RSA Authentication Agent 5.3 for Web (Apache).
ResolutionAdd the following line to the RSAWebAgent.INI file "DisableContentLocationForWAP=1" just after the line "[GlobalServerData]"

[GlobalServerData]
DisableContentLocationForWAP=1
ExpireIfNotUseAfter=15

Reload Apache and RSA Authentication Agent 5.3 for Web (Apache) for the change to take effect.


The environment can be replicated using the Blackberry Handheld Simulator and the Mobile Data Server (MDS) Emulator.

http://www.blackberry.com/developers/downloads/simulators/index.shtml

To help troubleshoot, enable verbose logging on the MDS:

MDS logs are located in this folder under the JDE:

..\MDS\logs

Complete the following steps to turn on logging of HTTP transactions in MDS:
  1. Close the MDS simulator
  2. Open ..\MDS\config\rimpublic.property
  3. Under the [HTTP HANDLER] section, insert the following line:

    application.handler.http.logging = true
  4. application.handler.http.logging.verbose = true
  5. Save the file and restart the MDS simulator

The HTTP transactions should appear in the MDS logs.

Legacy Article IDa27822

Attachments

    Outcomes