|
Users |
Top Previous Next |
|
The LinkServer is built as a multi-user server. Ordinarily, one person installs and manages the LinkServer itself, and numerous other people use it to access their Device Servers, Data Terminals and other objects like Alerts, Event Filters etc. These users can all belong to the same company, or they can be paying customers who purchase LinkServer access from a vendor who installed LinkServer on his own servers. Users access the server through user accounts. Immediately following LinkServer installation, only a single account exists in the system, default administrator. For someone to gain access to LinkServer using one of its User Interfaces (AggreGate Client, Web Service, etc), they must be authenticated and authorized by the server. The only operation that does not require prior authentication is self-registration. The default administrator's account is the only user account that is created on a new LinkServer installation:
The default administrator has permissions to do everything. Technically speaking, his permissions table contains just a single record that grants him Administrator-level access to all LinkServer contexts:
The default administrator account cannot be deleted, and its permissions table cannot be edited. Administering Users
Management Of User Accounts There are two ways to create new user accounts:
In most cases, the first method should be used. System administrators may create user accounts using the New User Account action in the Users context. The only parameters that should be specified during account creation are a username and password. All other settings are set to default. The method of building the default permissions table for the new account is described in Security and Permissions article. Self-registration allows users to create their own accounts, using any LinkServer User Interface. This method is available only if Enable users self-registration global setting is turned on. When this setting is enabled, if a user attempts to log in (in AggreGate Client, etc) with a non-existent username, they will be prompted to register a new account. If he confirms the registration, a new user account will be created in LinkServer with the credentials specified bythe user. Check details here.
User accounts are removed using the Delete action of a User context. When an account is removed, all associated Device Server Accounts, Data Terminal Accounts, Alerts and other objects are also destroyed. Account removal is a permanent operation which may not be undone. User cannot delete his own account.
Ownership Every user account may own different system objects: Alerts, Widgets etc. The Contexts of all these objects always exist, but a user's permission table may prevent him from accessing his own objects. Objects that are accessible by newly created users are defined by Default User Permissions global LinkServersetting. User account properties may be edited or viewed using the Configure action of any User context.
Permissions This tabular property contains user's permissions table.
User Photo This may be used to store a photo of this user, up to 200 Kb in size. Every user account has a permissions table property. All information related to the user's permissions may be found in Security and Permissions topic. A user may not change his own permissions. Account status information may be viewed using View User Status action of a User context. It contains the following fields:
Suspending User Accounts To temporarily disable a user account, edit the User Permissions Table and specify a None permission level for all contexts. To do that, first add new record to the beginning of the table, set its context mask to "*" (All contexts) and its permissions to None. Save changes. In AggreGate Client, an attempt to log in to a disabled account will fail with the following error:
|