Calendar Server
integer, single-valued
A numeric string used to hold bit fields, each corresponding to a set of rights. Each bit corresponds to a setting in the ics.conf file. After you have figured out the bit string settings you want, convert the bits to an integer.
If the property is set (1), the right is allowed. If the bit is not set (0), the right is not allowed.
If this attribute does not exist, the corresponding ics.conf default settings are used.
icsAllowRights defines the meaning of each bit position for bits 0-15:
Table 3–1 Bit Definitions and ics.conf Settings
Property Name and ics.conf Setting Name |
Bit |
Allows (1) or Disallows (0) |
---|---|---|
allowCalendarCreation service.wcap.allowcreatecalendars |
0 |
Creation of calendars |
allowCalendarDeletion service.wcap.allowdeletecalendars |
1 |
Deletion of calendars |
allowPublicWritableCalendars service.wcap.allowpublicwriteablecalendars |
2 |
Publicly writable calendars for users |
none |
3 |
Reserved. Defaults to 0 |
allowModifyUserPreferences service.admin.calmaster.wcap.allowgetmodifyuserprefs |
4 |
Domain Administrator allowed to change user preferences |
allowModifyPassword service.wcap.allowchangepassword |
5 |
Users allowed to change their password |
none |
6 |
Reserved. Defaults to 0 |
none |
7 |
Reserved. Defaults to 0 |
allowUserDoubleBook user.allow.doublebook |
8 |
Double booking of user calendars |
allowResourceDoubleBook resource.allow.doublebook |
9 |
Double booking of resource calendars |
allowSetCn service.wcap.allowsetprefs.cn |
10 |
User preference cn modified by set_userprefs command |
allowSetGivenName service.wcap.allowsetprefs.givenname |
11 |
User preference givenname modified by set_userprefs command |
allowSetGivenMail service.wcap.allowsetprefs.mail |
12 |
User preference mail modified by set_userprefs command |
allowSetPrefLang service.wcap.allowsetprefs.preferredlanguage |
13 |
User preference preferredlanguage modified by set_userprefs command |
allowSetSn service.wcap.allowsetprefs.sn |
14 |
User preference sn modified by set_userprefs command |
allowGroupDoubleBook group.allow.doublebook |
15 |
Double booking of group calendars |
none |
16-31 |
Reserved. Defaults to all 0 |
If you decide that you want to disallow the following bits:
publicly writable user calendars (bit 2),
double booking of resources (bit 9),
and modifying the given name (bit 11),
then your bit pattern would look like this:
”00000000000000000000101000000100’
which you would convert into the integer 2564 so that:
icsAllowRights: 2564
2.16.840.1.113730.3.1.727