Security Manager Functions

Four modules make up the Security Manager API, each containing its own set of function calls. In all cases, the function call must start with \SecurityManager\

Account Manipulation Methods

AddAccount Creates a new account.
ModifyAccount Modifies an existing account.
DeleteAccount Removes an account.

Query Module

SecurityCheck Examines the rules that apply to the current user or the named user to determine if the specified privilege has been granted.
BuildFullName If a namespace and namespace delimiter are being used, returns the full, namespace-qualified name of the specified account.
GetFullName Returns the full, namespace-qualified name of the caller's account.
GetGroupName Returns the namespace of the caller's account.
GetUserName Returns the user name of the caller's account.
GetAccountID Returns the account ID of the named account.
GetAccountInfo Returns one or more AccountData structures.
IsLoggedOn Returns TRUE if the calling user is signed in, else FALSE.
IsSecured Returns TRUE if the application has any user accounts defined, else FALSE.
IsSuspended Returns TRUE if the user's account is suspended, else FALSE.
UIErrorToText Returns a text string corresponding to the error code provided.

VTScada Authentication Module

AlternateLogon Either creates, or attempts to sign in using an alternate ID value. See comments.
AlternateLogoff Synonym for LogOff().
Authenticate Authenticates the Namespace, UserName and Password.
QuietLogon Authenticates the authorization token (AuthToken) and, if successful logs the calling user session on as the user specified in the AuthToken.
LogOff Logs the calling user session off.
UserCredChange The return value will increment each time there is a change in the user session's logged-in user or their password.

Windows Authentication Module

UserLogonDialog Returns the string value of the LDAP default naming context for the host machine domain.
WindowsLogon Authentication request to Windows Authentication services.

User Interface Module

UserLogonDialog Launches the Sign in dialog.