[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]
Subject: RE: [security-services] AI-19 re: Versioning in protocol messages andassertions
I believe our intent behind the versioning was as described in item b) in my attached message. That is, Assertion and Protocol versions might change independently, but Request and Response versions should really be the same for any revision of the SAML spec. It would seem very odd to have a Request version in the spec different from the Response version.
Unfortunately, defining a new "version" type and using it in new elements within the <Assertion>, <Request> and <Response> elements in the schema would not be backward compatible. So any actual changes of this sort will have to wait until V2.0 (if we do them at all).
In the mean time, I'm attaching a document which recommended changes to core section "4 SAML Versioning" that at least clarifies what I believe the intent should be and also cleans up some other terminology usage.
Please send comments... I suggest we review it and settle this on the next call.
Rob Philpott -----Original Message-----
Attached is the item I raised last January re: versioning in protocol messages and assertions. The referenced line numbers are no longer correct, but the point is still valid - the use of versioning in the SAML XML documents is a little ambiguous.
Actually, perhaps another question needs to be addressed before the specific questions below. That is, do we need this version info in our schema at all? The SAML protocol and assertion versions can be directly determined from the name of the schema files we define. Is this adequate? How do other TC's handle this issue? Rob Philpott -----Original Message-----
Line 1229: What does it mean to call this "SAML Protocol 1.0"?
<element name="ProtocolVersionInfo" type="samlp:ProtocolVersionInfoType"/> <complexType name="ProtocolVersionInfoType"> <attribute name="MajorVersion" type="integer" use="required"/> <attribute name="MinorVersion" type="integer" use="required"/> </complexType>
<element name="VersionInfo" type="saml: VersionInfoType"/> <complexType name="VersionInfoType"> <attribute name="MajorVersion" type="integer" use="required"/> <attribute name="MinorVersion" type="integer" use="required"/> </complexType>
|
Attachment:
SAML Versioning.doc
Description: MS-Word document
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]
Powered by eList eXpress LLC