KSC Open API
Kaspersky Security Center API description
HstAccessControl Class Reference

Security policy. More...

List of all members.

Public Member Functions

 ModifyScObjectAcl (int nObjId, int nObjType, params pAclParams, boolean bCheckCurrentUserAce)
 Modifies ACL for the specified object.
 SetScObjectAcl (int nObjId, int nObjType, params pAclParams, boolean bCheckCurrentUserAce)
 Sets ACL for the specified object.
 SetScVServerAcl (int nId, params pAclParams, boolean bCheckCurrentUserAce)
 Sets ACL for a virtual server.
 GetScObjectAcl (int nObjId, int nObjType,[out] params pAclParams)
 Returns ACL for the specified object.
 GetScVServerAcl (int nId,[out] params pAclParams)
 Returns ACL for the server.
 DeleteScObjectAcl (int nObjId, int nObjType)
 Deletes ACL for the specified object.
 DeleteScVServerAcl (int nId)
 Deletes ACL for the specified virtual server.
 GetVisualViewForAccessRights (wstring wstrLangCode, int nObjId, int nObjType,[out] params pViewParams)
 Returns descriptions of the visual view for access rights in KSC.
boolean AccessCheckToAdmGroup (int lGroupId, unsignedInt dwAccessMask, wstring szwFuncArea, wstring szwProduct, wstring szwVersion)
 Checks whether the current user session has access to the administration group.
 GetAccessibleFuncAreas (int lGroupId, unsignedInt dwAccessMask, wstring szwProduct, wstring szwVersion, boolean bInvert,[out] array pFuncAreasArray)
 Returns accessible functional areas.
params GetMappingFuncAreaToPolicies (wstring szwProduct, wstring szwVersion)
 Returns the mapping of functional areas to policies.
params GetMappingFuncAreaToSettings (wstring szwProduct, wstring szwVersion)
 Returns the mapping of functional areas to settings.
params GetMappingFuncAreaToTasks (wstring szwProduct, wstring szwVersion)
 Returns the mapping of functional areas to tasks.
params GetMappingFuncAreaToReports (wstring szwProduct, wstring szwVersion)
 Returns mapping of functional areas to reports.
params AddRole (params pRoleData)
 Adds the user's role.
params UpdateRole (int nId, params pRoleData, boolean bProtection)
 Updates the user's role.
 DeleteRole (int nId, boolean bProtection)
 Deletes the user's role.
params GetRole (int nId, array pFieldsToReturn)
 Returns the role parameters.
int FindRoles (wstring strFilter, array pFieldsToReturn, array pFieldsToOrder, int lMaxLifeTime,[out] wstring strAccessor)
 Finds roles by using filtering strings.
params GetTrustee (int nId, array pFieldsToReturn)
 Receives the trustee's data.
int FindTrustees (wstring strFilter, array pFieldsToReturn, array pFieldsToOrder, int lMaxLifeTime,[out] wstring strAccessor)
 Searches for trustee's meeting by using the specified criteria.
params GetPolicyReadonlyNodes (int lGroupId, wstring szwProduct, wstring szwVersion, wstring szwSectionName, params pPolicySection)
 Returns array of paths for all nodes located in the specified policy section. The nodes are read-only for the current user's session.
params GetSettingsReadonlyNodes (int lGroupId, wstring szwProduct, wstring szwVersion, wstring szwSectionName, params pSettingsSection)
 Returns array of paths for nodes from the product settings section. The nodes are read-only for the current user's session.
boolean IsTaskTypeReadonly (int lGroupId, wstring szwProduct, wstring szwVersion, wstring szwTaskTypeName)
 Determines the read-only attribute by the product task type.

Detailed Description

Security policy.

Allows to specify permissions for administration groups and non-group objects.