Ñò
Ã#xPc @ s¦ d d k l Z l Z l Z d d k l Z l Z d d k l Z d d k l Z l Z l Z d d k l
Z
d d k l Z l Z d d k
l Z e d ƒ Z d Z e d
d e d ƒ ƒf Z d
e f d „ ƒ YZ e i e ƒ d e i f d „ ƒ YZ e i e ƒ d e i f d „ ƒ YZ e i e ƒ d e i f d „ ƒ YZ e i e ƒ d e i f d „ ƒ YZ e i e ƒ d e i f d „ ƒ YZ e i e ƒ d S( iÿÿÿÿ( t apit _t ngettext( t Flagt Str( t context( R t crudt errors( t output( t Objectt Command( t gen_pkey_only_options
Self-service Permissions
A permission enables fine-grained delegation of permissions. Access Control
Rules, or instructions (ACIs), grant permission to permissions to perform
given tasks such as adding a user, modifying a group, etc.
A Self-service permission defines what an object can change in its own entry.
EXAMPLES:
Add a self-service rule to allow users to manage their address:
ipa selfservice-add --permissions=write --attrs=street,postalCode,l,c,st "Users manage their own address"
When managing the list of attributes you need to include all attributes
in the list, including existing ones. Add telephoneNumber to the list:
ipa selfservice-mod --attrs=street,postalCode,l,c,st,telephoneNumber "Users manage their own address"
Display our updated rule:
ipa selfservice-show "Users manage their own address"
Delete a rule:
ipa selfservice-del "Users manage their own address"
u selfservicet acit labelt ACIt selfservicec B sø e Z d Z e Z e d ƒ Z e d ƒ Z e d ƒ Z e d ƒ Z e
d d d d e d ƒ d
e d ƒ d e d d
d d ƒe
d d d d e d ƒ d
e d ƒ d e ƒe
d d d d e d ƒ d
e d ƒ d e d d „ ƒf Z d „ Z
d „ Z RS( s
Selfservice object.
s self service permissions self service permissionss Self Service Permissionss Self Service Permissiont acinamet cli_namet nameR
s Self-service namet doct primary_keyt patterns ^[-_ a-zA-Z0-9]+$t pattern_errmsgs2 May only contain letters, numbers, -, _, and spaces permissions*t permissionst PermissionssM Comma-separated list of permissions to grant (read, write). Default is write.t csvs attrs+t attrst
Attributess" Comma-separated list of attributest
normalizerc C s
| i ƒ S( ( t lower( t value( ( s> /usr/lib/python2.6/site-packages/ipalib/plugins/selfservice.pyt