Group authorization control
The Group authorization control explains its use with the server and provides the results.
- Description
- The Group Authorization Control enables a bound user to assert
group membership. The server uses this set of groups in the evaluation
of ACLs for the operation. The control was introduced as a tool for
the proxy server. However, this control can be sent by any client. Note: This control is always enabled.
- OID
- 1.3.18.0.2.10.21
- Syntax
-
Group ::= SEQUENCE { groupName LDAPString } RequestValue :: = SEQUENCE{ normalized INTEGER{unnormzlied(0), normalized(1)}; Sequence of Group }The criticality must be set to TRUE to protect clients from submitting a request with an unauthorized identity.
- Behavior
- This control can operate independent of other controls. However,
it is often sent with the Proxy Authorization Control. This control
is registered for the following operations:
- Any
- Add
- Bind
- Compare
- Delete
- Extended Operations
- Search
- Modify
- Modrdn
- Primary Directory Administrator
- Proxy Authorization Group members
- Local Administration Group members
- Global Administration Group members
Note: If the control is sent by a user who does not have access, LDAP_INSUFFICIENT_ACCESS is returned.If more information is required for the control, and if an error is in the formatting of that information, then the following error returns might occur:- Missing information – LDAP_OPERATIONS_ERROR
- Additional information – LDAP_OPERATIONS_ERROR
- Invalid information – LDAP_OPERATIONS_ERROR
- LDAP_INSUFFICIENT_ACCESS
- LDAP_OPERATIONS_ERROR
- Scope
- The control lasts for the term of one operation. Each operation treats the control the same. The operation is run with the assumption that the user is a member of the stated groups. This operation applies to all back-end servers.
- Auditing
- This control has a special flag to indicate whether more information
must be audited. If the audit flag
ibm-auditGroupsOnGroupControlis set to FALSE, then the control OID and criticality are only audited. Ifibm-auditGroupsOnGroupControlis TRUE, then the following information is audited:controlType: control ID criticality: {true | false} Normalized: {true | false} Group: group sent in request Group: group sent in request Group: group sent in request