Get Authorised User Groups

Description

Return a list of user groups that this user is authorised to administer, or over which they have own-users authority.

The user groups are returned in ascending name sequence.

Generally the user is not authorised to administer their individual user group, and so this is not generally returned.

Input

<GetAuthorisedUserGroups>
<userLogonReference>userid</userLogonReference>
<password>password</password> <permissionTypeReference>administer-usergroup|own-users</permissionTypeReference>
</GetAuthorisedUserGroups>

permissionTypeReference specifies the type of authorisation for which user groups should be returned. It can be one of:

  • aminister-usergroup - return all the user groups that this user can administer, i.e. over which they have administer-usergroup or administer-owning-usergroup.
  • own-users - return all the user groups that this user has own-user authority over

The default is administer-usergroup.

Output

<AuthorisedUserGroups>
<errorNumber>0</errorNumber>
<UserGroupList>
<UserGroup> repeats
<userGroupIdentifier/>
<userGroupReference/>
<userGroupName/>
</UserGroup>
</UserGroupList>
</AuthorisedUserGroups>

Errors

101 - Not authorised (only if user logon reference and password do not match).
103 - Parameter error (permissionTypeReference invalid).

Class

com.metrici.xerula.GetAuthorisedUserGroupsService