Concepts

Home ] Up ]


Overview

Security policies are enforced by NTMC security manager integrated into all NTMC components. Security policies are defined in NTMC security database.  Master Controller Security Administrator (MCSA) is the NTMC security database editor. It only needs to run when one is changing security database.

Two of the most important security functions are user authentication and user authorization. Authentication means to ensure that users really are who they claim to be. Authorization means allowing users access only to system resources they are entitled to according to the prevailing security policy.

All these rules are defined in security database. Administrators create and maintain the database by using MCSA. Security database is encrypted. Only MCSA and security manager are able to read the database. MCSA and security manager know if any outside source changes the database files. The files are declared corrupted, and access to NTMC resources is denied.


Groups

One part of security database is a list of user groups. Each group is a collection of rules specifying which NTMC resources are available, and what activities are permissible with respect to those resources. For example, one particular group may deny any kind of access to load management load points, but may allow limited access to demand points. It may allow users who are members of that group to see the demand point readings, but not to see and edit demand point configuration parameters.

MCSA has a group called Administrators built in. The group gas all privileges, and can not be modified or deleted.

Please click here to see how to implement this.


User Accounts

Another part of security database is a list of user accounts. Each user is assigned one user account defined by username and password (used for authentication purposes), and by user first name, last name, and user group membership. The latter defines users privileges, while first name and last name are used for event logs and displays.

MCSA has an account called Administrator built in. Administrator is a member of group Administrators, and can not be modified or deleted.

Please click here to see how to implement this.


Object Classes and Objects

NTMC Object classes are the types of high level objects found in NTMC  systems. A load point, for example, is an object of type (class) Load. One can obviously have multiple objects of the same class in any one system. For example, there are usually hundreds of load points (i.e. objects of class Load) in an NTMC system. Most security policies defined in groups are with respect to object classes, and not specific objects. For example, if a certain group specifies read-only access for object class Load, it means that all objects of class Load (i.e. all load points) are read-only for users of that group.

Please click here to see how to implement this.


Object Ownership (Owner Access Only)

Of course there is an exception to every rule. Users can also own specific NTMC objects (load points, meters, etc). If those objects are declared to be accessible by owners only (Owner Access Only), only users owning those objects are able to access the objects. While NTMC objects are defined in WebLink, it is via MCSA that one defines object ownership. Security manager enforces ownership rules at run time.

Please click here to see how to implement this.


Log-On / Off

When a user logs on to NTMC he / she must specify the correct password. This does authentication. User account association with a particular user group defines users privileges which are later used for authorization purposes. Successfully logged-on user is issued a unique token which is used to identify him / her in all subsequent communications with the server until he / she logs off. When the user logs off he / she surrenders the token given at log-on time, and the session ends. That token, from then on is no longer valid.

Please click here to see how to implement this.


Activity Audits

An audit trail of user's activities is recorded in event logs. All manual actions which affect the system (manual polls, manual control point operations, etc) are recorded in event logs, specifying not only actions taken, but also who took them, when, and from what machine. User host computer is identified by NetBios name if available, or by IP address (internet hosts). Log-on and log-off are also recorded. All event logs, as usual, can be analyzed with MCEV.

Please click here to see how to implement this.

 

 

        [ Contact Us]  [Terms of Service]  [Privacy Statement]  [Customer References]  [Top of Page]

This web site developed and managed by BTE Corporation.
Copyright © 1998 - 2012, BTE Corporation, All Rights Reserved
Equal Employment Opportunity Statement