authorisation
authorisation
authorisation
User authorisation
Metadata
checkInheritedPermission()
DEPRICATED... USE checkPermission instead.
Arguments
Name |
Type |
Required |
Default |
Options |
Description |
None |
checkPermission()
Checks whether you have permission to perform an action on an object. Note: A positive permission from one group overides a negative permission from another group, i.e. they are permissive(heh!).
Arguments
Name |
Type |
Required |
Default |
Options |
Description |
permissionName |
String |
Yes |
|
|
|
reference |
String |
No |
|
|
|
objectID |
String |
No |
|
|
|
lPolicyGroupIDs |
String |
No |
|
|
|
collateObjectPermissions()
Returns a struct containing the actual, inherited, and tranformed rights for a each role on a given object
Arguments
Name |
Type |
Required |
Default |
Options |
Description |
objectid |
uuid |
Yes |
|
|
The object to query |
typename |
String |
No |
dmNavigation |
|
Depreciated. Type is now retrieved via findType. |
copyPolicyGroup()
Copys an existing policy group in the datastore
Arguments
Name |
Type |
Required |
Default |
Options |
Description |
stForm |
struct |
Yes |
|
|
Contains a sourcePolicyGroupID and a name value |
createPermission()
Creates a new permission in the datastore
Arguments
Name |
Type |
Required |
Default |
Options |
Description |
permissionID |
String |
No |
-1 |
|
Note that permissionID is only handed in during installtation of farcry |
permissionName |
String |
Yes |
|
|
|
permissionType |
String |
Yes |
|
|
|
permissionNotes |
String |
No |
|
|
|
createPermissionBarnacle()
Creates a permission for a daemon security user context.Only unique permissions will be accepted.
Arguments
Name |
Type |
Required |
Default |
Options |
Description |
reference |
String |
Yes |
|
|
|
status |
String |
Yes |
|
|
|
policygroupID |
String |
No |
|
|
|
policygroupname |
String |
No |
|
|
|
permissionID |
String |
No |
|
|
|
permissionName |
String |
No |
|
|
|
permissionType |
String |
No |
|
|
|
createPolicyGroup()
Creates a new policy group in the datastore
Arguments
Name |
Type |
Required |
Default |
Options |
Description |
policyGroupName |
string |
Yes |
|
|
|
policyGroupNotes |
string |
No |
|
|
|
policyGroupID |
numeric |
No |
|
|
|
createPolicyGroupMapping()
Creates a new policy group mapping
Arguments
Name |
Type |
Required |
Default |
Options |
Description |
groupname |
string |
Yes |
|
|
|
userdirectory |
string |
Yes |
|
|
|
policyGroupId |
uuid |
Yes |
|
|
|
deletePermission()
Delets a permission from the datastore
Arguments
Name |
Type |
Required |
Default |
Options |
Description |
permissionID |
uuid |
Yes |
|
|
|
deletePermissionBarnacle()
Deletes a permission for a daemon security user context
Arguments
Name |
Type |
Required |
Default |
Options |
Description |
objectid |
UUID |
Yes |
|
|
|
deletePolicyGroup()
Deletes a policy group from the data store.
Arguments
Name |
Type |
Required |
Default |
Options |
Description |
PolicyGroupName |
string |
No |
|
|
|
PolicyGroupID |
string |
No |
|
|
|
deletePolicyGroupMapping()
Arguments
Name |
Type |
Required |
Default |
Options |
Description |
groupname |
string |
Yes |
|
|
The user directory group |
userdirectory |
string |
Yes |
|
|
The user directory the group is from |
policyGroupID |
uuid |
Yes |
|
|
The policy to update |
deletePolicyStore()
Hmmm this does the same thing as delete policyGroup
Arguments
Name |
Type |
Required |
Default |
Options |
Description |
policyGroupID |
String |
Yes |
|
|
|
fListUsersByPermssion()
returns list of user objectids for a particular permission
Arguments
Name |
Type |
Required |
Default |
Options |
Description |
permissionName |
string |
No |
|
|
|
permissionID |
string |
No |
|
|
|
getAllPermissions()
Returns an array of property structs
Arguments
Name |
Type |
Required |
Default |
Options |
Description |
permissionType |
String |
No |
|
|
|
getAllPolicyGroups()
Gets all policy groups.
Arguments
Name |
Type |
Required |
Default |
Options |
Description |
None |
getMultiplePolicyGroupMappings()
Retrieves all group mappings in the form of an array of groupName+userdirectory structures. Filtered by lUserdirectory,policygroupname/policygroupid.
Arguments
Name |
Type |
Required |
Default |
Options |
Description |
userdirectory |
String |
No |
|
|
|
lGroupNames |
String |
No |
|
|
|
policyGroupId |
string |
No |
|
|
|
getObjectPermission()
Arguments
Name |
Type |
Required |
Default |
Options |
Description |
reference |
String |
No |
|
|
|
objectID |
String |
No |
|
|
|
lrefs |
String |
No |
|
|
|
bUseCache |
String |
No |
1 |
|
|
getPermission()
Arguments
Name |
Type |
Required |
Default |
Options |
Description |
permissionID |
String |
No |
|
|
|
permissionName |
string |
No |
|
|
|
permissionType |
string |
No |
|
|
|
getPolicyGroup()
Arguments
Name |
Type |
Required |
Default |
Options |
Description |
policyGroupName |
string |
No |
|
|
|
policyGroupID |
string |
No |
|
|
|
getPolicyGroupMappings()
Arguments
Name |
Type |
Required |
Default |
Options |
Description |
lGroupNames |
string |
Yes |
|
|
List of groups to get mappings for |
userDirectory |
string |
Yes |
|
|
User directory the groups are part of |
getPolicyGroupUsers()
Retrieve list of usernames that are members of a specified Policy Group
Arguments
Name |
Type |
Required |
Default |
Options |
Description |
lPolicyGroupIds |
String |
No |
|
|
|
getPolicyStore()
Arguments
Name |
Type |
Required |
Default |
Options |
Description |
None |
importPolicyGroup()
exports the policy group as a wddx file
Arguments
Name |
Type |
Required |
Default |
Options |
Description |
stForm |
struct |
Yes |
|
|
form variables passed form editform |
reInitPermissionsCache()
Refreshes server permissions cache from existing database permissions
Arguments
Name |
Type |
Required |
Default |
Options |
Description |
None |
updateObjectPermissionCache()
Arguments
Name |
Type |
Required |
Default |
Options |
Description |
objectid |
String |
No |
|
|
|
reference |
String |
No |
|
|
|
bRevalidateCache |
String |
No |
1 |
|
|
updatePermission()
Arguments
Name |
Type |
Required |
Default |
Options |
Description |
permissionID |
String |
Yes |
|
|
|
permissionName |
String |
Yes |
|
|
|
permissionType |
String |
Yes |
|
|
|
permissionNotes |
String |
No |
|
|
|
updatePolicyGroup()
Arguments
Name |
Type |
Required |
Default |
Options |
Description |
policyGroupID |
String |
Yes |
|
|
|
PolicyGroupName |
String |
Yes |
|
|
|
PolicyGroupNotes |
String |
No |
|
|
|