RE: [saml-dev] Does an Authentication Context URN actually reference an XML file?

From
Costello, Roger L. <>
Date
2006-05-04T13:23:51+00:00
ID
Thread
RE: [saml-dev] Does an Authentication Context URN actually reference an XML file?
Thanks Scott for your reply.  If I may, I'd like to follow up to confirm
that I understand correctly what you are saying.

 

Suppose an IdP sends to a Relying Party an Authentication Assertion
which contains this:

 

       
<AuthnContext>

           
<AuthnContextClassRef>

               
urn:oasis:names:tc:2.0:ac:classes:PasswordProtectedTransport

           
</AuthnContextClassRef>

        </AuthnContext>

 

The URN does not indicate the name of a resource (XML file) that
contains details about how the authentication was accomplished.  

 

Correct?

 

The URN is just a label.  It is a label with this semantics “The subject was authenticated
through the presentation of a password over a protected session.”

 

Correct?

 

Assuming that I have correctly understood, let me ask a new
question: 

 

Suppose that an IdP creates an XML document (let’s
call it foo.xml) which conforms to saml-schema-authn-context-ppt-2.0.xsd (this
is the schema that has as its targetNamespace the above URN), and foo.xml
contains all the details about how a Subject was authenticated.  Suppose
that the IdP wants to tell the Relying Party, “The subject was
authenticated through the presentation of a password over a protected session, and
if you want to see the authentication details then view foo.xml at this URL
_____”.  How would this be expressed?

 

/Roger

 

-----Original Message-----

From: Scott Cantor [mailto:] 

Sent: Wednesday, May 03, 2006 11:11 AM

To: Costello, Roger L.; 

Subject: RE: [saml-dev] Does an Authentication Context URN actually reference
an XML file?

 

> 1. Does an Authentication Context URN actually reference an XML
file?

 

That's out of scope, but you're mistaking classes for declarations.

 

> Does that URN actually reference an XML file?  

 

Your example is a class. A class is a schema of possible contexts, not
a

specific one. The URN means exactly that schema.

 

Declarations are specific instances. They usually would be expected to
refer

to an XML file, but resolution is out of scope.

 

> (This may sound odd, but .)  What is the root element of the 

> XML file?  

> 

> Is this the root element:

> 

> <AuthenticationContextDeclaration> ,,, 

> </AuthenticationContextDeclaration>

 

Yes.

 

> Note: perhaps I have old documentation; there are large 

> differences between it and the actual schemas.  /Roger

 

I don't know what you refer to, the 2.0 spec is done.

 

-- Scott

 

 

---------------------------------------------------------------------

This publicly archived list supports open discussion on implementing
the SAML OASIS Standard. To minimize spam in the

archives, you must subscribe before posting.

 

[Un]Subscribe/change address: http://www.oasis-open.org/mlmanage/

Alternately, using email: list-[un]

List archives: http://lists.oasis-open.org/archives/saml-dev/

Committee homepage: http://www.oasis-open.org/committees/security/

List Guidelines: http://www.oasis-open.org/maillists/guidelines.php

Join OASIS: http://www.oasis-open.org/join/