Assembly: Metabase;
Namespace: Prognoz.Platform.Interop.Metabase;
The IMetabaseUser interface contains properties and methods of repository user.
IMetabaseUser
To work with the collection of repository users, use the IMetabaseUsers interface.
| Property name | Brief description | |
| The Attributes property returns system and custom user attributes. | ||
| The AutoRun property returns an object of the autorun for the user. | ||
| The CannotChangePassword property determines whether the change of password is prohibited. | ||
| The Certificate property assigns valid certificate to user used to login. | ||
| The EternalPassword property determines whether password has expiry date. | ||
| The External property determines whether the new user that is connected from the server, is created. | ||
| The FullName property determines the full user name. | ||
| The IsAdmin property returns whether the user corresponds to the application administrator of the repository. | ||
| The IsDeferred property returns the attribute of the deferred loading of the description of the user. | ||
| The IsIsa property returns whether the user corresponds to the administrator of the information security of the repository. | ||
| The IsLocked property determines locking of the account of the specified user. | ||
| The IsTemporary property returns whether the temporary user account is correspondent. | ||
| The LastLoginStamp property returns date of the last login. | ||
| The LockedState property determines a state of the user locking. | ||
| The ManageDBGrants property determines whether the current user will be given the rights on the DBMS level. | ||
| The MaxLogonSessions property determines the maximum count of concurrent repository connect sessions for the user. | ||
| The MustChangePasswordAtNextLogon property determines the attribute of password change request during the next logon for the user. | ||
| The PackageData property returns the data package for the specified user. | ||
| The PasswordChangedUser property returns the name of the user, that requested the password change. | ||
| The PasswordHistory property returns the user passwords history. | ||
| The Printers property returns the list of printers, set in the security policy, available to the user. | ||
| The ShortName property determines the short identifier of Oracle domain user. | ||
| The Profile property returns the profile of the user. | ||
| The StationIPs property returns the collection of the IP-addresses of the PCs, from which the user access is granted. | ||
| The StationMACs property returns the collection of the MAC-addresses of the PCs, from which the user access is granted. | ||
| The Stations property returns the collection containing the list of workstations, from which user access is granted. | ||
| The Temporary property determined period of use of temporary user account in days. | ||
| The Token property returns the user mandatory access parameters. |
| Property name | Brief description | |
| Description | The Description property determines description of the security subject. | |
| DistinguishedName | The DistinguishedName property returns a distinguished name for a security subject. | |
| IsHidden | The IsHidden property indicates whether hidden security subject exists. | |
| IsNT | The IsNT property indicates whether the subject is the domain security subject. | |
| LogonHoursPolicy | The LogonHoursPolicy property returns settings of the security subject access to the Prognoz Platform by times. | |
| Name | The Name property determines a name of the security subject. | |
| Sid | The Sid property returns parameters of the identifier of the security subject. | |
| Tag | The Tag property is designed to store additional system information about security subjects. | |
| Type | The Type property returns a type of the current security subject. | |
| UserPrincipalName | The UserPrincipalName property returns a domain user name. |
| Method name | Brief description | |
| The ChangePassword method changes the user password. | ||
| The GetEffectiveRights method returns a value that corresponds to the effective access permissions of this user to the repository object. | ||
| The HasAccess method checks the availability of the user permissions for certain object manipulations. |
||
| InitCertificate | The Certificate Method returns the certificate selected by certificate storage and assigns the obtained value to IMetabaseUser.Certificate. |
| Method name | Brief description | |
| The HasAccessToRepository method checks availability of the effective rights of the user or a group of users to the repository objects. | ||
| The MemberOf method returns a collection of the groups to which the given security subject is included. | ||
| The MemberOfO method returns a collection of groups in which the given security subject is included taking into account defined parameters of getting groups. |
See also: