[turba] sMIME certificates, PGP Keys, and freeBusyURLs...

Adam Tauno Williams adam at morrison-ind.com
Thu Jan 30 09:30:23 PST 2003


>I didn't hear from anyone, but I've figured out what attributes to use to
>store PGP and SMIME certificates in LDAP.  I created a pgp.schema file which 
>has the following definition
>attributetype ( 1.3.6.1.4.1.13040.1.2.4.501
>    NAME 'pgppublickey'
>        EQUALITY caseIgnoreMatch
>        SUBSTR caseIgnoreSubstringsMatch
>        SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{1024} )
>
>(I got this from one of Chuck's messages in the archives)
>Then I added pgp.schema in my slapd.conf and restarted openldap.  For
>storing
>SMIME certificates in LDAP i just used the userSMIMECertificate attribute. 
>However I still haven't figured out what to use for freebusy URL.  If anyone
>could share what they are using to store freebusy URLs in LDAP I would
>appreciate it.

You want the schema from RFC2739.

attribute (1.2.840.113556.1.4.478
  NAME 'calCalURI'
  DESC 'Snapshot of users entire default calendar'
  EQUALITY caseIgnoreMatch
  SUBSTR caseIgnoreMatch
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
 )

attribute (1.2.840.113556.1.4.479
  NAME 'calFBURL'
  DESC 'URI of the uses free and busy information'
  EQUALITY caseIgnoreMatch
  SUBSTR caseIgnoreMatch
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
 )

attribute (1.2.840.113556.1.4.480
  NAME 'calCAPURI'
  DESC 'URI used to communicate with the users calendar'
  EQUALITY caseIgnoreMatch
  SUBSTR caseIgnoreMatch
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
 )

attribute (1.2.840.113556.1.4.481
  NAME 'calCalAdrURI'
  DESC 'URI to which event requests should be sent for the user'
  EQUALITY caseIgnoreMatch
  SUBSTR caseIgnoreMatch
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
 )

attribute (1.2.840.113556.1.4.482
  NAME 'calOtherCalURIs'
  DESC 'URIs to non-default calendars belonging to the user'
  EQUALITY caseIgnoreMatch
  SUBSTR caseIgnoreMatch
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
 )

attribute (1.2.840.113556.1.4.483
  NAME 'calOtherFBURLs'
  DESC 'URIs to non-default free and busy information files'
  EQUALITY caseIgnoreMatch
  SUBSTR caseIgnoreMatch
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
 )

attribute (1.2.840.113556.1.4.484
  NAME 'calOtherCAPURIs'
  DESC 'URIs for communicating with non-default calendars'
  EQUALITY caseIgnoreMatch
  SUBSTR caseIgnoreMatch
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
 )

attribute (1.2.840.113556.1.4.485
  NAME 'calOtherCalAdrURIs'
  DESC 'Destinations for event requests to non-default calendars'
  EQUALITY caseIgnoreMatch
  SUBSTR caseIgnoreMatch
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
 )

objectclass (1.2.840.113556.1.5.87
 NAME 'calEntry'
 DESC 'Calendering and Free Busy information'
 SUP top AUXILIARY
 MAY (calCalURI $ calFBURL $ calCAPURI $ calCalAdrURI $
      calOtherCalURIs $ calOtherFBURLs $ calOtherCAPURIs $
      calOtherCalAdrURIs
     )
 )

To bad there isn't an Open Source icap server,  and Kronolith support for it. :(
 Been waiting a l-o-n-g time for that to happen.


More information about the turba mailing list