The GetApplicationActionsAuthorizations
method returns authorizations based on ApplicationAction objects that
are associated with a SoftwareComponent object. These authorizations
indicate the actions that a user can perform in the application that
is represented by the SoftwareComponent object.
The expected use is
that applications define ApplicationAction objects that are valid
for their application, as well as for a user context. The GetApplicationActionAuthorizations
method lists the ApplicationActions for which the specified user has
been granted Execute permission.
When a credential handle
is used, the method returns authorizations for the identity that corresponds
to the specified handle. If the CREDHANDLE parameter is an empty string,
the method returns authorizations for the calling user.
If authorization is
requested based on role membership, you should specify the Role name
in the form ROLE_
rolename.
In the string ROLE_
rolename:
-
ROLE_ is a character constant prefix.
-
rolename is the Name value of a Role object on the SAS Metadata Server.
The PERMCOND option
returns any PermissionCondition objects that have been defined to
qualify an authorization.
The ALLATTRS option
returns the following attributes about each granted ApplicationAction:
fixed system name of
the ApplicationAction
localizable name of
the ApplicationAction
optional application-specific
descriptor for the ApplicationAction
metadata identifier
of the ApplicationAction object