Environment
NetIQ Access Manager 3.2
NetIQ Access Manager 3.2 SP1
NetIQ Access Manager 3.2 SP1 IR1a
NetIQ Access Manager 3.2 SP1
NetIQ Access Manager 3.2 SP1 IR1a
Situation
- Access Manager has been migrated from Novell Access Manager 3.1.4 to NetIQ Access Manager 3.2.1
- The login page includes several HTML forms without a "name" or "id" attribute defined
- After the migration process an existing FormFill policy does not write back any new shared secrets.
- Existing shared secrets will get filled / posted
- The same FormFill Policy worked without any problems with the NAM 3.1.4 Linux Access Gateway (LAG)
Resolution
- modify the login page to make of unique form name elements for the login page to be processed by FormFill.
- Configure the FormFill policy to match the login form by "Form Number"
- If the advanced option "NAGGlobalOptions InPlaceSilent=on" has been applied und you have to post a form which is not the first one on the give page make use of the "NAGGlobalOptions InPlaceSilentPolicyDoesSubmit=on" After enabling it configure
"Statements to Execute" under "Enable JavaScript Handling" on the policy
page to execute: "document.forms[Form_Number].submit()";
Additional Information
When the advanced option "NAGGlobalOptions InPlaceSilent=on" is set FormFill will run a submit on the first form by default. In case multiple forms are included in a given page only the first one will be processed