IPISecurity2 Interface

               

 

The IPISecurity2 interface is a secondary interface supported by objects in the Applies To list.  The interface has two methods, GetSecurity and PutSecurity, which allow the getting and setting of the security attributes of the objects that support it. 

 

PI3.x supports the following security attributes:

 

Name

Description

Owner

A string with the name of the PIUser who is the owner of the object.

Group

A string with the name of the PIGroup whose access rights are specified in the Access attribute

Access

String that specifies the access rights of the owner, group, and world. Example: "o:wr g:r w:r"

Security

PI 3.4.380 servers or later only. This security string contains an Access Control List (ACL) of PI Identities and their access rights. 
Example:
"piadmin: A(r,w) | PIAdministrators: A(r) | piworld: A(r)".

  

Remarks

The Security attribute supersedes the Owner, Group, and Access attributes for PI 3.4.380 servers or later. The Owner, Group, and Access attributes are supported to the extent possible to be backwards compatible with applications that use them.

 

PI2.x Servers don't support this interface.

 

ProgID: PISDK.IPISecurity2

Enabling Operational Intelligence