Using Express Logon in Reflection for the Web
Technical Note 1878
Last Reviewed 22-Dec-2005
Applies To
Reflection for the Web version 8.5
Summary
In version 8.5, you can configure Reflection for the Web to use express logon through RACF. The express logon feature enables you to configure 3270 sessions that connect without requiring you to enter a user ID and password.
Configuring the express logon feature is a multi-step process:
A. Configuring the Host
Ensure that the host is configured to support express logon and has an SSL certificate:
- Verify that express logon is enabled on the mainframe host and telnet server. The EXPRESSLOGON paramater must be included in the TELNETPARMS block as shown in the following example:
SECUREPORT 23003
KEYRING SAF TCPRing
EXPRESSLOGON
CONNTYPE SECURE
CLIENTAUTH SAFCERT
...
If the host has already been used for express logon with another client, then this step is complete. If express logon is not enabled, refer to your host documentation for instructions.
- The mainframe host must have an SSL certificate. See Technical Note 1760 for instructions.
B. Configuring the Emulator Applet to Trust the Host Certificate
You must import the mainframe SSL certificate into Reflection for the Web for the emulator applet to trust the host certificate. To do this, follow these steps:
- Launch the Administrative WebStation and go to Tools > Security Setup > Certificates tab.
- Under Administer Terminal Emulator Applet Trusted Certificate List, select the link for "View or modify certificates trusted by the terminal emulator applet."
- If your host's SSL certificate is a CA-signed certificate, check the Trusted Root Certificate Authorities section to see if the Certificate Authority (CA) that signed your host certificate is listed. If it is not listed, click the Import button and follow the instructions to import the host certificate.
C. Configuring User Requirements for Express Logon
In order to use express logon, users must already have an account on the host, and users must have registered their client certificate with RACF.
If a user has been using express logon with another client, then this step is already complete.
Express logon can be accomplished with either client certificates in a file or on Smart Cards:
- Configuring Client Certificate Support
See Technical Note 1766 for information about client certificates and Reflection for the Web. Copy the client certificate, client.pfx, to the clients’ reflectionweb folder. (See the User Preferences information in Technical Note 1845, which lists Reflection for the Web file locations.)
- Enabling Smart Card Support on the Reflection for the Web Management Server:
- Enable smart card support by opening the Administrative WebStation Tools > Security Setup > Security tab.
- Scroll to "Designate smart card libraries."
- Enter the names of any smart card libraries that are installed on client machines with smart card readers. Do not include file extensions (for example, .dll.)
Library names are specific to the smart card readers being used. See smart card documentation for information or contact the smart card vendor.
D. Configuring Reflection Sessions to Use Express Logon
Configure a 3270 web-based Reflection session as follows:
- Create and launch a 3270 session:
- In the Administrative WebStation, click Tools > Session Manager.
- In Session Manager, click the Add button.
- In the Add New Reflection Session page, select the Web-based IBM 3270 option, enter a name for the session, and click the Continue button.
- Configure the menu level and other items as needed, and then click the Launch button. The Reflection Session should launch in a separate window so that you can configure it.
- Configure security settings in the Reflection session:
In the Session Setup dialog box, click the Security button.
In the Security dialog box, select the "Use SSL/TLS Security" check box and click OK.
In the Session Setup dialog box:
- Under "Secure Session: Host name or IP address," enter the destination host name or IP address and the destination port. Enter the port that the host telnet server is configured to use for SSL.
- Modify the transport and other options as needed.
- In the drop-down list at the bottom of the Session Setup dialog box, select "Record an express logon macro."
- Click the Connect button.
Now connect to the host using your client certificate or smart card. You may be prompted for a smart card pin or prompted to select a client certificate. Once the connection succeeds, macro recording will begin.
- Record the logon macro:
- Manually complete a logon with a user name and password that will take you to the same screen that is the target screen for your users. (Note that the user name and password used for recording the macro is not retained; it is just a vehicle for recording the macro.)
- When you have completed the logon process (or navigated to the target screen), click Macro > Stop Recording.
- Enter the following information in the Save Macro dialog box:
- Macro name.
- Description.
- "Wait for host screens" value. For example, you may want to increase the value if the response from the host is slow.
- Express logon application id.
This value must match the RACF Passticket Data Profile application name that is configured on the host. This name could be the same as the application name that the user is logging onto. When creating profiles for applications such as TSO, remember that RACF requires that the application ID portion of the profile name be TSO+SID.
- Verify that the values for "Specify row containing the user id" and "Specify row containing the password" are correct. The default values are usually acceptable.
- Save the macro.
- Log off the host, and then save and exit the session.
- In Reflection, open Access Mapper and map the session to users.
- Test the session by launching it as a user. (Macros do not run when launching the session from within the Administrative WebStation.)
Smart Card Usersnote the following:
- If you are using Smart cards, note that there is no prompt for the cardthe user must have the card inserted before the terminal session launches. Advise your users to insert their card before they select the session from the Links List. Otherwise, they may receive a "certificate not found" error message.
- You may be prompted to enter your smart card pin.
- When the session launches, a pop-up may open asking the user to select a certificate from the card if there are multiple certificates on the card. The user must have already registered the appropriate certificate with RACF on the host, and must select that certificate when connecting to the host.
Express logon can also be configured to go through the Reflection for the Web security proxy. This is useful when the mainframe host address is not available externally. Contact Attachmate technical support for more information.
Related Technical Notes
| 1760 |
Connecting to z/OS or OS/390 Mainframe Using SSL and Reflection for the Web |
| 1766 |
SSL Client Certificates and Reflection for the Web |
| 1845 |
File Locations in Reflection for the Web |