KB0002 – WAS logon configuration
NOTE : The information in this Knowledge Base entry is designed to apply the SAP standard configuration procedure to Promenta’s solution. It is not meant as a comprehensive guide and you should refer to SAP’s own documentation where appropriate. Promenta is not responsible for the content of external links.
Updated : Following UI technology change in 1.6SP37 – please see recommendation for multi-logon setting
Background
You use Promenta Webflow with the WAS rendering engine. You wish to configure form-based logon instead of the default basic authentication (browser popup)
To complete this configuration you should be familiar with the concept of the External Service Alias. See this link for more information : https://help.sap.com/doc/saphelp_nwpi71/7.1/en-US/78/9852bdc06b11d4ad310000e83539c3/content.htm?no_cache=true
Solution
The Webflow solution is delivered with default authentication but this can be overridden without an ABAP repair using the external alias functionality. This is carried out in every system (dev, QA , Production)
Steps
1) Ensure SICF is configured for logon – activate all services under:
/sap/public/bsp/sap/
/sap/bc/bsp/sap/public/
/sap/bc/bsp/sap/system/
2) Override Promenta WAS renderer using an external alias with the same path

3) Configure the external alias for form logon
Open the external alias
Go to tab Error Pages
Go to sub-tab Logon Errors
Select System Logon
Configure the System logon as shown below:
Alias : /sap/bc/bsp/promenta/wfbsp
Service (triggering Element) : /default_host/sap/bc/bsp/promenta/wfbsp
Then choose Error Pages tab –> Choose “System logon” radio button and click “Configuration” button
Multi-logon recommendation
Following technology change in 1.6 SP37 it is possible for the user to hit the logon button rapidly (or double-click it) which creates multiple sessions in Promenta and SAP. This can lead to unexpected system locks.
To prevent multiple logons – select the “Check for multiple” check box
See note at the end of this document for further information


4) Test logon by accessing a Promenta solution in the normal way eg from the Workbench –> Test option or use transaction /n/PROMENTA/DASHBOARD2
Ensure you receive no popup logon boxes – only a form logon as shown below (note your styling may be different)

Multiple Logon check – Additional Information
The Multiple-logon check mentioned above prevents the user accidently logging on when they double-click the logon button. Multiple logons can lead to hanging sessions that lock resources and/or requests. Users may see “SM12 lock errors” if this occurs.
If the “check for multiple logons” checkbox is set then if a user double-clicks the logon button they receive a screen like the one below

The user can then leave the “Cancel all existing logons” as active and logon which will ensure only one session is created