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
Example:
If ?IsPIN Eq True
Call Login
Else
MessageBox "Please log-in with your smart card to gain access to this application"
Endif