Public Member Functions | |
ACLEntry () | |
String | getAdminDN () |
String | getAdminCA () |
void | setAdminDN (String dn) |
void | setAdminCA (String ca) |
String | getOperationName () |
void | setOperationName (String operation) |
boolean | isAllow () |
void | setAllow (boolean allow) |
Access control lists (ACLs) provide authorization information within the VOMS database. They consists of a list of principal-operation-allow/deny triplets called ACL entries. An entry allows or denies an operation to a client principal based on its third element. A client is allowed to perform an operation if she has no matching deny entry but at least one allow entry in the relevant ACL.
The principal of an ACL entry may be a VO group or role in this or in another VO, in which case that entry matches a set of clients instead of a single individual client.
The following operations are defined: CREATE
, DELETE
, ADD
, REMOVE
, SET_ACL
, GET_ACL
, SET_DEFAULT_ACL
, GET_DEFAULT_ACL
, LIST
, plus a special wildcard operation ALL
, which is a shorthand for all operations.
Definition at line 55 of file ACLEntry.java.
|
Empty public constructor. Definition at line 58 of file ACLEntry.java. |
|
Returns the principal's CA for this ACL entry. Definition at line 64 of file ACLEntry.java. |
|
Returns the principal's DN for this ACL entry. Definition at line 61 of file ACLEntry.java. |
|
Returns the operation field of this ACL entry. Definition at line 73 of file ACLEntry.java. |
|
Returns the allow field of this ACL entry. Definition at line 79 of file ACLEntry.java. |
|
Sets the principal's CA for this ACL entry. Definition at line 70 of file ACLEntry.java. |
|
Sets the principal's DN for this ACL entry. Definition at line 67 of file ACLEntry.java. |
|
Sets the allow field of this ACL entry. Definition at line 82 of file ACLEntry.java. |
|
Sets the operation field of this ACL entry. Definition at line 76 of file ACLEntry.java. |