6 Novell SecureLogin 6.0.SP1 Administration Guide
novdocx (ENU) 10 August 2006
7 Managing Smart Card Integration 41
7.1 How SecureLogin Uses Smart Cards . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
7.1.1 Storing SSO Credentials . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
7.1.2 Authentication Methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
7.1.3 Network Authentication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
7.1.4 Smart Card Application Re-Authentication. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
7.1.5 One-Time Password . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
7.2 Installing SecureLogin for Smart Cards . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
7.2.1 Client Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
7.2.2 Server Side Administration Preferences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
7.3 Configuring SecureLogin for Smart Cards . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
7.3.1 Requiring a Smart Card for SSO and Administration Operations . . . . . . . . . . . . . . . 45
7.3.2 Storing User Credentials on Smart Card . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
7.3.3 Using AES for SSO Data Encryption . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
7.3.4 Using a Smart Card to Encrypt SSO Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
7.3.5 Using PKI Encryption for the Data Store and Cache . . . . . . . . . . . . . . . . . . . . . . . . . 49
7.3.6 Selecting a Certificate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
7.3.7 Certificate Selection Criteria. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
7.3.8 Current Certificate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
7.4 Application Re-authentication. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
7.4.1 Re-authenticating Individual Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
7.4.2 Scripting for One-Time Passwords . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
7.5 Lost Card Scenario. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
7.5.1 Requiring a Smart Card . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
7.5.2 Allowing a Passphrase. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
7.5.3 Temporary Access Using Passphrases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
7.5.4 Access Without Suitable CMS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
7.5.5 Restoring a Smart Card Using CMS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
7.5.6 PKI Credentials . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
7.5.7 Key Generated On Smart Card . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
7.6 Using a Card Management System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
7.7 Setting the Datastore Version. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
8 Enabling Applications and Web Sites 59
8.1 About Enabling Applications and Web Sites for SSO. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
8.2 Enable a Windows Application Using the Add Application Wizard. . . . . . . . . . . . . . . . . . . . . . 61
8.3 Enable a Java Application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
8.3.1 Prerequisites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
8.4 Enable a Web Application Using a Predefined Application . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
8.5 Enable a Web Site Using the Web Wizard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
8.6 Enable a Web Site Using the Add Application Wizard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
8.7 Enabling Terminal Emulator Applications. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
8.8 Create and Save a Terminal Emulator Session File. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
8.9 Build a Terminal Emulator Application Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
8.10 Run Terminal Launcher . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
8.11 Create a Terminal Emulator Desktop Shortcut. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
8.12 Set Terminal Launcher Command Line Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80