← Prev in month ← Prev in thread

SAML Issuer changes

From
Anne Anderson <>
Date
2004-03-09T16:54:00+00:00
ID
Thread
SAML Issuer changes
MHonArc v2.5.0b2 -->
















xacml message






[Date Prev]
 | [Thread Prev]
 | [Thread Next]
 | [Date Next]

--

[Date Index]
 | [Thread Index]
 | [List Home]








Subject: SAML Issuer changes




From: Anne Anderson <>
To: XACML TC <>
Date: Tue, 09 Mar 2004 12:07:55 -0500






The current SAML 2.0 draft defines the Issuer element in an
Assertion as being of NameIdentifierType.  Previously it was
"xsi:string".

A NameIdentifierType is defined as:

    <complexType name="NameIdentifierType" mixed="false">
        <simpleContent>
            <restriction base="saml:BaseIdentifierAbstractType">
                <simpleType>
                    <restriction base="string"/>
                </simpleType>
                <attribute name="Format" type="anyURI" use="optional"/>
                <attribute name="SPProvidedIdentifier" type="string" use="optional"/>
            </restriction>
        </simpleContent>
    </complexType>

This finally allow a distinction between names of different
datatypes (Formats).

We asked for this, so now we have to decide how we will use it.

I suggest we add an optional IssuerFormat XML attribute to our
AttributeType as follows:

	<xs:complexType name="AttributeType">
		<xs:sequence>
			<xs:element ref="xacml-context:AttributeValue"/>
		</xs:sequence>
		<xs:attribute name="AttributeId" type="xs:anyURI" use="required"/>
		<xs:attribute name="DataType" type="xs:anyURI" use="required"/>
		<xs:attribute name="Issuer" type="xs:string" use="optional"/>
        <xs:attribute name="IssuerFormat" type="xs:anyURI" use="optional"/>
		<xs:attribute name="IssueInstant" type="xs:dateTime" use="optional"/>
	</xs:complexType>

We might also add an optional SPProvidedIdentifier XML attribute,
but my initial thought is that it is not needed in an XACML
context.  Here is the description:

  SPProvidedIdentifier

    The name identifier established by the service provider or
    affiliation of providers for the principal, if different from
    the primary name identifier given in the content of the
    <NameIdentifier> element.

In an XACML context, either the Issuer name or the
SPProvidedIdentifier name would be used, but not both.  If an
SPProvidedIdentifier is included, then that would indicate that
we are in a context where that is the operative issuer name, so
our Issuer would be populated from SPProvidedIdentifier rather
than from SAML Issuer.

Anne
-- 
Anne H. Anderson             Email: 
Sun Microsystems Laboratories
1 Network Drive,UBUR02-311     Tel: 781/442-0928
Burlington, MA 01803-0902 USA  Fax: 781/442-1692
← Prev in month ← Prev in thread