using the ?isPin(system) variable in a SecureLogin script

  • 7940847
  • 19-Aug-2009
  • 26-Apr-2012

Environment

Novell SecureLogin


Situation

Scripts can support different functionality if a user has logged in with a password or if they used a smart card.

Resolution

When the user logs on (or unlocks the workstation), an internal SecureLogin variable is set to True or False via the network provider.

If ?IsPIN(System) = True, the user logged on with a smart card and PIN.

If ?IsPIN(System) = False, the user logged on with a password.

Using this variable, organizations can determine if the user logged on with a smart card/PIN or UID/PWD (e.g. in emergency cases) and react accordingly.


Additional Information

Within the application definitions, simply create an if/then statement dependent on the ?IsPIN to branch the path of logic the script takes.

Example:

If ?IsPIN Eq True
    Call Login
Else
    MessageBox "Please log-in with your smart card to gain access to this application"
Endif