Only have a second to respond here. My two cents: The way SAML deals with
namespaces is brain dead. John¹s saying we have to conform for interop
reasons, but ouch! The SAML folks consider ³all URIs² to be a namespace!

On 7/17/09 4:51 AM, "[email protected]" <[email protected]>
wrote:

> 
> 
> It seems to me that the relationship between SAML assertion and requested
> claims is under-defined.
> 
> The original proposal from Microsoft seems to imply that if a RP requests e.g.
>         
> 
http://schemas.xmlsoap.org/ws/2005/05/identity/claims/privatepersonalidentifie>
r
> Then the IdP answers with
>         <saml:Attribute AttributeName="privatepersonalidentifier"
> AttributeNamespace="http://schemas.xmlsoap.org/ws/2005/05/identity/claims";>
>        
> <saml:AttributeValue>e/SjL2zk1tuqsbig063OAEf94Cg/pikuMdkgfoX/XmY=</saml:Attrib
> uteValue>
>         </saml:Attribute>
> 
> The "natural" way for the RP to translate this back to the requested claims
> seems to be to concatenate the AttributeName and AttributeNamespace (inserting
> a '/'). Now that the RP has the "full" claim assembled it might use it as a
> key to find a string that is displayed to the user or it just knows where to
> display the claims' value on a webpage. Maybe the claim's value or presence is
> just used to authorize the user to access a resource.
> 
> The above scheme is the current agreement between IdP and RP!
> Why should we change this agreement and force all RPs to change their code?
> 
> Neither claim URI nor claim name are intended to be displayed to a user. This
> agreement is internal and unvisible to the user.
> Never change a running system. Although we might want to mention this
> mechanism somewhere here:
> http://wiki.informationcard.net/index.php/Claim_URI_Syntax or
> http://wiki.informationcard.net/index.php/Claim_Catalog
> 
> I could agree to having the AttributeNamespace to be "" but I do not know
> whether this legal.
>         <saml:Attribute
> AttributeName="http://schemas.xmlsoap.org/ws/2005/05/identity/claims/privatepe
> rsonalidentifier"
>                 AttributeNamespace="">
>                 
> <saml:AttributeValue>e/SjL2zk1tuqsbig063OAEf94Cg/pikuMdkgfoX/XmY=</saml:Attrib
> uteValue>
>         </saml:Attribute>
>         <saml:Attribute
> AttributeName="http://schemas.informationcard.net/@ics/icam-assurance-level-1/
> 2009-06" AttributeNamespace="">
>                 <saml:AttributeValue>you bet it is</saml:AttributeValue>
>         </saml:Attribute>
> 
> Maybe the ICF "RP best practice" document should mention this topic too.
> 
> -Axel
> 
> -----Ursprüngliche Nachricht-----
> Von: [email protected] [mailto:[email protected]]
> Im Auftrag von John Bradley
> Gesendet: Donnerstag, 16. Juli 2009 18:42
> An: Higgins (Trust Framework) Project developer discussions
> Betreff: Re: [higgins-dev] V3 Agenda for Higgins developers call on
> Thursday,July 16 at Noon EDT
> 
> The issue has come up that when dealing with m-cards RPs that expect
> standard SAML tokens are going to have a issue with the current m-card
> practice of putting each attribute into its own name-space.
> 
> Shibboleth and others started using URI for the attributes and a
> single namespace quite a while ago.
> 
> The SAML token from the Higgins STS currently produces:
> <saml:Attribute AttributeName="privatepersonalidentifier"
> AttributeNamespace="http://schemas.xmlsoap.org/ws/2005/05/identity/claims
> ">
>        <saml:AttributeValue>e/SjL2zk1tuqsbig063OAEf94Cg/pikuMdkgfoX/
> XmY=</saml:AttributeValue>
> </saml:Attribute>
> <saml:Attribute AttributeName="2009-06"
> AttributeNamespace="http://schemas.informationcard.net/@ics/icam-assurance-lev
> el-1
> ">
>        <saml:AttributeValue>true</saml:AttributeValue>
> </saml:Attribute>
> 
> A proposed better syntax.
> 
> <saml:Attribute 
> AttributeName="http://schemas.xmlsoap.org/ws/2005/05/identity/claims/privatepe
> rsonalidentifier
> " AttributeNamespace="urn:oasis:names:tc:SAML:2.0:attrname-format:uri">
>       <saml:AttributeValue>e/SjL2zk1tuqsbig063OAEf94Cg/pikuMdkgfoX/
> XmY=</saml:AttributeValue>
> </saml:Attribute>
>     <saml:Attribute
> AttributeName="http://schemas.informationcard.net/@ics/icam-assurance-level-1/
> 2009-06
> " AttributeNamespace="urn:oasis:names:tc:SAML:2.0:attrname-format:uri">
>       <saml:AttributeValue>true</saml:AttributeValue>
> </saml:Attribute>
> 
> There is a question about what to do with the existing p-card claims,
> should they stay in a separate namespace.
> 
> John B.
> 
> On 16-Jul-09, at 11:33 AM, Paul Trevithick wrote:
> 
>> > LOGISTICS: Time: noon Eastern (1600 UTC) U.S. Dial-in:
>> > 1-866-362-7064 / 89-2048#
>> >
>> > AGENDA
>> >
>> > 1) [Brian] HIGGINS 1.1M7 TRACKING
>> >
>> >       * M7 is targeted for July 24: Go to [1], click on  "All 1.1M7
>> > items" link
>> >       * All items are now in bugzilla, currently 14 are open
>> >
>> > 2) [Paul] WEB&WIKI DOCUMENTATION
>> >
>> >       * Updated the "diagram key" [7] to organizing solutions, services,
>> > packages, components, projects and sub-components. [7]
>> >       * Introduced the concept of Packages and "Higgins Packages" wiki
>> > category (if you want a list of them)
>> >       * Most diagrams have been updated. You can now drill down to get
>> > successive levels of diagram detail on successive links.
>> >       * See Selector Overview [2], CardSync Service [3], RPPS package
>> > [4]...etc
>> >
>> > 3) [Paul] PERSONA DATA MODEL 1.1 [6]
>> >
>> >       * I've started work on documenting a new model for run-time user
>> > data. It is a concrete application of the Context Data Model 1.1 and
>> > layers over it (see diagram below).
>> >       * Within the RPPS Package [4] are components that persist data
>> > objects on behalf of the user. These include I-Card Registry and
>> > others (not counting temporary caches). These include user account
>> > data, the users set of cards, and other data. Some components use
>> > IdAS 1.1 Package to persist their data while others manage their own
>> > local data stores "above" IdAS. The overall data model has never
>> > been documented in one place and it didn't have a name. As of now we
>> > are calling it the Persona Data Model 1.0 (PDM 1.0).
>> >       * PDM 1.0 has evolved over the past few years as we've piled on
>> > more and more requirements. At this point, we need to evolve it
>> > still further, but before we do so, we'd like to document the new
>> > model Persona Data Model 1.1 so that it can be peer reviewed, combed
>> > through and made as self-consistent, simple and powerful as
>> > possible. The new model will have more generality and be easier to
>> > implement than what we have today. This page, when complete, will
>> > document Persona Data Model 1.1.
>> >       * I've repeated the picture on [6] here:
>> >
>> >         <image.png>
>> >
>> > 4) [Elmar Eperiesi-Beck (Corisecio) & Jeesmon] HIGGINS SELECTOR
>> > SWITCH UPDATES
>> >
>> >       * HSS build issues, questions
>> >       * Intended enhancement: invoking mobile phones
>> >       * On windows: moving away from tcp sockets to DLL?
>> >
>> > 5) [Paul, Brian] AUTOMATED SOLUTION LEVEL BUILDS [8]
>> >
>> >       * Discuss/review requirements
>> >
>> > 6) [JohnB] Information Card claims
>> >
>> >       * SAML attributes  (SAML 1.1 vs. 2.0, etc.)
>> >
>> > [1] http://wiki.eclipse.org/Higgins_1.1M7
>> > [2} http://wiki.eclipse.org/Selector_Overview
>> > [3] http://wiki.eclipse.org/CardSync_Service
>> > [4] http://wiki.eclipse.org/RPPS_Package
>> > [5] http://eclipse.org/higgins/solutions/my_downloads.php
>> > [6] http://wiki.eclipse.org/Persona_Data_Model_1.1
>> > [7] http://wiki.eclipse.org/Diagram_Key
>> > [8] http://wiki.eclipse.org/Automated_Solution-Level_Builds
>> >
>> >
>> > <ATT00001.c>_______________________________________________
>> > higgins-dev mailing list
>> > [email protected]
>> > https://dev.eclipse.org/mailman/listinfo/higgins-dev
> 
> _______________________________________________
> higgins-dev mailing list
> [email protected]
> https://dev.eclipse.org/mailman/listinfo/higgins-dev
> 
> --~--~---------~--~----~------------~-------~--~----~
> You received this message because you are subscribed to the Google Groups
> "ICF-WG-Schemas" group.
> To post to this group, send email to [email protected]
> To unsubscribe from this group, send email to
> [email protected]
> For more options, visit this group at
> http://groups.google.com/group/icf-wg-schemas?hl=en
> -~----------~----~----~----~------~----~------~--~---
> 
> 

_______________________________________________
higgins-dev mailing list
[email protected]
https://dev.eclipse.org/mailman/listinfo/higgins-dev

Reply via email to