dacs_group(8) DACS group administration

SYNOPSIS

dacs_group [m[blue]dacsoptionsm[][1]]

DESCRIPTION

This web service is part of the DACS suite.

The dacs_group web service displays DACS group definitions and membership and performs administrative functions on them.


Note

This web service may eventually be replaced by the m[blue]dacs_admin(8)m[][2] web service.

Web Service Arguments

Besides the m[blue]standard CGI argumentsm[][3], dacs_group understands the following CGI arguments:

OPERATION

This argument is required and selects one of the following functions. Additional arguments, if any, are function-dependent.

• SHOW_GROUP_MEMBERSHIP

Arguments: GROUP_NAME, JURISDICTION (optional)

• LIST_GROUPS

Arguments: JURISDICTION

• SHOW_GROUP_DEFINITION

Arguments: GROUP_NAME, JURISDICTION (optional)

• SHOW_ROLES

Display the roles associated with the caller.

• TEST_GROUP_MEMBERSHIP

Test whether the caller is in the group specified by GROUP.

• LIST_GROUP_MEMBERSHIP

Show which groups user MEMBER_NAME belongs to, as known by the receiving jurisdiction. MATCH_JURISDICTION (optional) can be set to limit testing to those groups defined by the given jurisdiction. MATCH_GROUP_NAME (optional) can be set to a regular expressions, applied to each known group name from any jurisdiction, to limit testing to those groups that match the given regex.

• CREATE_GROUP

Arguments: GROUP_NAME, GROUP_TYPE

• DELETE_GROUP

Arguments: GROUP_NAME, MEMBER_NAME

• ADD_GROUP_MEMBER

Arguments: GROUP_NAME, MEMBER_NAME, MEMBER_TYPE, DACS

• DELETE_GROUP_MEMBER

Arguments: GROUP_NAME, MEMBER_NAME

• PURGE_GROUP

Delete the specified cached group definition. JURISDICTION, GROUP_NAME

• CHANGE_GROUP_DEFINITION

Arguments: GROUP_NAME, NEW_GROUP_NAME

• RECEIVE_GROUP_DEFINITION

The jurisdiction receiving the request is being asked to cache one or more group definitions, passed as a groups element (m[blue]groups.dtdm[][4]) that is the value of GROUPS.

• SEND_GROUP_DEFINITION

Reply with one or more group definitions (master or cached copies). GROUP_NAME_LIST is a comma-separated list of group names.

• APPLY_DELTAS

DIAGNOSTICS

The program exits 0 if everything was fine, 1 if an error occurred.

AUTHOR

Distributed Systems Software (m[blue]www.dss.cam[][8])

COPYING

Copyright2003-2013 Distributed Systems Software. See the m[blue]LICENSEm[][9] file that accompanies the distribution for licensing information.