Understanding the ISecurity 1.1 Interface

The ISecurity 1.1 interface contains three categories of methods:
  • ISecurity 1.0 authorization methods that were updated to support internal user accounts as well as the traditional external user accounts
  • Internal authentication methods
  • Generalized authorization methods
In order of use, the internal authentication methods are the following:
GetInternalLoginSitePolicies
Returns the active server-level internal authentication policies. For more information, see GetInternalLoginSitePolicies.
SetInternalPassword
Creates an InternalLogin object for the specified user. For more information, see SetInternalPassword.
SetInternalLoginUserOptions
Customizes internal authentication policies for the specified user. For more information, see SetInternalLoginUserOptions.
GetInternalLoginUserInfo
Gets availability information and internal authentication settings for the specified user. For more information, see GetInternalLoginUserInfo.
DeleteInternalLogin
Deletes the InternalLogin object that is associated with the specified user. For more information, see DeleteInternalLogin.
In alphabetical order, the generalized authorization methods are the following:
GetApplicationActionsAuthorizations
Returns authorizations for ApplicationActions in a SoftwareComponent object. For more information, see GetApplicationActionsAuthorizations.
GetAuthorizationsForObjects
Gets authorizations for a specified set of objects and permissions. For more information, see GetAuthorizationsforObjects.
GetInfo
Retrieves identity information, depending on the value in the INFOTYPE parameter, including the origin of a specified identity's privileges, the value of active enterprise policies, and so on. For more information, see GetInfo.
GetLoginsforAuthDomain
Retrieves the logins for the connected user for the specified authentication domain in order of identity precedence. For more information, see GetLoginsforAuthDomain.
IsInRole
Returns the TRUE value when the user specified in CREDHANDLE is in a role. For more information, see IsInRole.