[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]
Subject: [security-services] Issue DS-9-06 - Locating Authorities - text andschema changes
After conferring with Prateek, here are suggested schema changes and text that clarify the use of the AuthorityBinding element and its expected usage. The schema for saml:AuthorityBindingType as defined in assertion-25 is: <complexType name="AuthorityBindingType"> <attribute name="AuthorityKind" type="saml:AuthorityKindType" /> <attribute name="Binding" type="anyURI" /> </complexType> To achieve proper interoperability, we should add an attribute to this element type to specify the binding protocol supported by the Binding URI, and also we should make all three attributes required. Leaving one out would lack clear semantics. The new type definition would be: <complexType name="AuthorityBindingType"> <attribute name="AuthorityKind" type="saml:AuthorityKindType" use="required"/> <attribute name="Binding" type="anyURI" use="required"/> <attribute name="Protocol" type="anyURI" use="required"/> </complexType> In core-25, replace section 2.4.3.2 with the following text: The <AuthorityBinding> element may be used to indicate to a relying party receiving an AuthenticationStatement that a SAML authority may be available to provide additional information about the subject of the statement. A single SAML authority may advertise its presence over multiple protocols, at multiple locations, and as more than one kind of authority by sending multiple elements as needed. AuthorityKind [Required] The type of SAML authority (Authentication, Attribute, or Authorization Decision) which is being advertised by the element. The kind of authority corresponds to the derived type of SubjectQuery which the authority expects to receive (and is likely to be able to successfully answer) at the location being advertised. For example, a value of "attribute" means that an AttributeQuery is expected. Protocol [Required] A URI identifying the SAML binding protocol to use in communicating with the authority. All SAML protocols have an assigned URI. Binding [Required] A URI describing how to locate and communicate with the authority, the exact syntax of which depends on the protocol in use. For example, a binding based on HTTP will be a web URL, while a binding based on SMTP might use the "mailto" scheme. -- Scott
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]
Powered by eList eXpress LLC