Re: Reply to still on omittedORAddressComponent
Peter Cowen <p.cowen@nexor.co.uk> Fri, 28 April 1995 10:26 UTC
Received: from ietf.nri.reston.va.us by IETF.CNRI.Reston.VA.US id aa01266; 28 Apr 95 6:26 EDT
Received: from CNRI.Reston.VA.US by IETF.CNRI.Reston.VA.US id aa01262; 28 Apr 95 6:26 EDT
Received: from mercury91.udev.cdc.com by CNRI.Reston.VA.US id aa02703; 28 Apr 95 6:26 EDT
Received: by mercury.udev.cdc.com; Fri, 28 Apr 95 05:12:08 -0500
X-From: p.cowen@nexor.co.uk Fri Apr 28 05:12 CDT 1995
Received: from cdsmail.cdc.com by mercury.udev.cdc.com; Fri, 28 Apr 95 05:12:07 -0500
Received: from victor.nexor.co.uk by cdsmail.cdc.com; Fri, 28 Apr 95 05:11:18 -0500
Received: from nexor.co.uk (actually host victor.nexor.co.uk) by victor.nexor.co.uk with SMTP (XT-PP); Fri, 28 Apr 1995 11:08:09 +0100
To: Kevin Jordan <Kevin.E.Jordan@cdc.com>
cc: mhs-ds@mercury.udev.cdc.com
Subject: Re: Reply to still on omittedORAddressComponent
In-reply-to: Your message of "Thu, 27 Apr 1995 23:32:00 BST." <2fa0140f2969002@mercury.udev.cdc.com>
Date: Fri, 28 Apr 1995 11:08:07 +0100
Message-ID: <5636.799063687@nexor.co.uk>
Sender: ietf-archive-request@IETF.CNRI.Reston.VA.US
From: Peter Cowen <p.cowen@nexor.co.uk>
Okay I think I see the light a bit Consider the mapping rules O$@.PRMD$daimlerbenz.ADMD$d400.C$de#daimlerbenz.d400.de# PRMD$daimlerbenz.ADMD$d400.C$de#org.daimlerbenz.d400.de# If I understand correctly these will be represented by the entries in the X.400 to RFC 822 subtree with the DNs of oRAddressComponentType=OIDforO, PRMD=daimlerbenz, ADMD=d400, C=DE (will be of object class x400ToRFCMAPPING & omittedORAddressComponent will contain oRAddressComponentType=OIDforO (RDN) and associatedDomain=daimlerbenz.d400.de) PRMD=daimlerbenz, ADMD=d400, C=DE (will be of object class x400ToRFCMAPPING & PRMD will contain prmdName=daimlerbenz (RDN) and associatedDomain=org.daimlerbenz.d400.de) This (I think) then works for X400 -> 822 but the document needs to spell out how to convert an X400 address to the DN (point 1 at the top of page 4 "Take the O/R Address, and derive a directory name" The derivation MUST always put in the oRAddressComponentType=OIDforXXX where a component is missing. And when is a component missing ? If I have the address /S=help/OU=help/PRMD=help/ADMD=helpfulADMD/C=WS/ Is it missing an O component ? Yes so need oRAddressComponentType=OIDforO Is it missing an GivenName component ? Yes but not required in this part of the rfc1327 conversion Is it missing an X121 component ? No because its a mnenomic address and so can not have a x121 component NOTE that there may be multiple missing compnonents i.e. /S=help/OU=help/ADMD=helpfulADMD/C=WS/ is a valid mnemonic address with missing O and PRMD. The document should have exmaple addresses with missing components and show the DN derived from them e.g /S=smith/ou=abc/o=xyz/prmd=pp/admd=xx/c=ws/ dervives the following DN S=smith, ou=abc, o=xyx, prmd=pp, admd=xx, c=ws /S=smith/o=xyz/prmd=pp/admd=xx/c=ws/ dervives the following DN S=smith, o=xyx, prmd=pp, admd=xx, c=ws /S=smith/ou=abc/prmd=pp/admd=xx/c=ws/ dervives the following DN S=smith, ou=abc, oRAddressComponentType=OIDforO, prmd=pp, admd=xx, c=ws /S=smith/ou=abc/o=xyz/admd=xx/c=ws/ derives S=smith, ou=abc, o=xyz, oRAddressComponentType=OIDforPRMD, admd=xx, c=ws /S=help/OU=help/ADMD=helpfulADMD/C=WS/ derives S=help, OU=help, oRAddressComponentType=OIDforO, oRAddressComponentType=OIDforPRMD, C=WS In summary, the ommittedORAddressComponent class is sufficient to support missing components when mapping from X400 to 822. However the document leaves a lot to be inferred. A few examples would really help clarify things Peter P.S. The OID for at-associated-or-addr has changed from previous versions (was at 1 now at 6) presumably because its changed syntax from mhs-or-address to distinguished name, Why then couldn't the oids oc-rfc822-to-x400-mapping and oc_x400-to-rfc822-mapping be changed ? The object classes they represent have changed with the dropping of the nonAuthoritativeAssociatedORAddress and nonAuthoritativeAssociatedDomain attributes and with the change in the syntax and OID of the associatedORAddress attribute. This make it a pain to upgrade. Every DSA that has a definition of the object classes has to be changed to show the new one. You can't run the two concurrently, as they have the same OID.
- still on omittedORAddressComponent Peter Cowen
- Reply to still on omittedORAddressComponent Kevin Jordan
- Re: Reply to still on omittedORAddressComponent Peter Cowen
- Reply to Reply to still on omittedORAddressCompon… Kevin Jordan