Google Mail Kalender Text & Tabellen Reader Web Mehr »
Kürzlich besuchte Gruppen | Hilfe | Anmelden
Google Groups-Startseite
Action Items & Discussion Items from the IIW Interop Session
Gegenwärtig gibt es mehrere Themen in dieser Gruppe, die zuerst angezeigt werden sollen. Damit dieses Thema zuerst angezeigt werden kann, muss diese Option bei einem anderen Thema entfernt werden.
Bei der Bearbeitung Ihrer Anfrage ist ein Fehler aufgetreten. Versuchen Sie es erneut.
Kennzeichnen
  12 Nachrichten - Alle ausblenden  -  Alles übersetzen in die Sprache: Übersetzt (alle Originale anzeigen)
Bei der Gruppe, für die Sie eine Mitteilung verfassen, handelt es sich um eine Usenet-Gruppe. Wenn Sie in dieser Gruppe Nachrichten posten, ist Ihre E-Mail-Adresse für jeden im Internet sichtbar
Ihre Antwort wurde nicht gesendet.
Die Nachricht wurde übermittelt.
 
Von:
An:
Cc:
Nachtrag zu:
Cc hinzufügen | Nachtrag hinzufügen zu | Betreff bearbeiten
Betreff:
Bestätigung:
Geben Sie zur Bestätigung die im folgenden Bild angezeigten Zeichen oder die durchgesagten Zahlen ein, indem Sie auf das Eingabesymbol klicken. Hören Sie zu und geben Sie die gehörten Zahlen ein
 
Pamela Dingle  
Profil anzeigen   Übersetzen in die Sprache: Übersetzt (Original anzeigen)
 Weitere Optionen 10 Dez. 2007, 20:37
Von: Pamela Dingle <PamelaDin...@gmail.com>
Datum: Mon, 10 Dec 2007 11:37:12 -0800 (PST)
Lokal: Mo 10 Dez. 2007 20:37
Betreff: Action Items & Discussion Items from the IIW Interop Session
OSIS Meeting Action Items  - 4th December 2007

In attendance at various times:
   - Charles Andres
   - Mike Jones
   - Dale Olds
   - Johannes Ernst
   - Kim Cameron
   - Bob RL Morgan
   - Paul Bryan
   - Ashish Jain
   - Pamela Dingle
   - Mary Ruddy
   - Gerald Beuchelt
   - Mrudul Uchil
   - Uppili Srivinasan

Big Discussion Topics (everybody please read this):

1)  User Agent strings:
         We began the debate around what we could set as a testable
string in the User Agent string.  There are several choices:

        a) Agnostic Presence Indicator:
                 In this case the selector would write a string to the user
agent string that does not indicate which selector is present, only
that a selector is present.  The problem with this plan is that on
uninstallation of a selector, the selector has to make a decision to
remove the selector string or not -- and to make that decision
properly, the selector would  have to be aware of all other selectors
that could still be installed.

        b) Two-part presence indicator
                In this case each selector would create and maintain a different sub-
string in the user agent string,  but all of the sub-strings start
with the same common characters.  Selectors would choose a unique
identifier to follow the common characters.   As a result, it would be
possible to search both agnostically for the common substring or
specifically for a given selector.

        c) Two-part presence plus version
                Same case as above, but there is an added versioning component.

        d) Capabilities based
                This term was tossed around, but not with detailed suggestions for
format or content.

2)  Behaviour of the IDP in the case where a claim type has been
promised but cannot be delivered.

(note that in a perfect world this shouldn't happen, but due to the
inflexibility of the current method of specifying managed cards,  we
have to live with this for a while)

In the case where an IdP has promised to deliver a certain claim type,
but they in reality don't have a value to fill,  an IdP have three
choices:

      a) return a valid token without an element for the missing claim
type
      b) return a valid token with an empty/null string supplied for
the missing claim type
      c) return a soap fault.

If the IdP was able to  know the priority of the claim,  they could
theoretically choose option (c) for required claims, and option (a) or
(b) for optional claims.  However they IdP does not know - the RST
does not currently contain that information.    Returning a SOAP fault
on an optional claim doesn't make sense,   and empty values are
possibly dangerous, in that a null value could actually be a
specified, value-filled variable - in which case the IdP could be
returning false information instead of no information.

During this discussion,  it was mentioned that addition of priority/
requirement of claims with the RST would be a good recommended change
to the existing ISIP protocol.

3)  Token Type Equivalence
Whose responsibility is it to match equivalent token types?  Does the
Selector do this or does the IdP have to have all the different token
type permutations listed in their cards?

4) 128-bit Key Size
What is the community view on 128-bit key sizes?    Does anyone even
want to play ball here?     What is the expected use pattern for a
component owner in Sierra Leone, for example?   A number of people
expressed the need for the ability to refuse to work with such
components, but at this time,  usage of a 128-bit key is not
detectable up-front...   another comment was that we'd be better off
working to abolish export controls altogether...

Is there a current community consensus on interoperation?  Do we need
one?  Currently, 128-bit key sizes are outside the ISIP spec.

5) Platform-level "default selector" mechanism.
What do we have to do to implement a desktop client that can invoke a
user-defined default selector?  In Windows? On Linux?  Can we even do
interop tests of rich clients without a selector selection mechanism?

6) Kim suggested that we add a "best practice" line for IdPs that they
should accept at least one passwordless authN method.

Action Items:

- Identify an owner of a KDC who can also issue an information card
(this is for kerberos testing).   Possible owners:  Dale and/or RL Bob

- Mike Jones to check out which parts of requiresAppliesTo are
applicable for self-issued vs. managed cards  (possibly there is a
distinction for web services based RPs vs. web-based RPs)

- Pam to add test cases around non-specification of the token type in
the card by the IdP.

- Pam to add a test case around display of standard certificates
(cases already exist for display of EV certificates)

- Mike Jones wanted confirmation from the group regarding Assymetric
binding to the Identity Provider -- is anyone else using this?

- Pam to add 2 "Rich Client Applications" tests:
                1) RP is the end app,  equivalent to claims based "Hello World"
                2) RP requests token in order to use it in turn for a service

- Uppili to send more information to the list in regards to issues his
team has had with CardSpace and holder-of-key not working anymore

- Pam to add new condition handling case where the site name doesn't
match the name on the certificate.

- Pam to distinguish in the document between certificate errors on RP
cert vs. certificate errors on an IDP cert

- Pam to add a new case where a card import should fail if the cert
doesn't validate.

- Pam to add a new case to check that cards who don't provide claims
don't show up in the selector.

- Pam to talk to Don Schmidt regarding null values in CardSpace

- Pam to test card import/export across MS Selector Versions

- Pam to alter doc to make the "account creation via self-issued card"
and "account creation via managed card"  at an IdP one case, not two

- Pam to decouple the term "accepts and creates"  in the RP initial
cases


    Weiterleiten  
Sie müssen sich anmelden, bevor Sie Nachrichten veröffentlichen können.
Bevor Sie eine Nachricht posten können, müssen Sie zunächst dieser Gruppe beitreten.
Bitte aktualisieren Sie vor dem Posten in den Abonnementeinstellungen Ihren Spitznamen.
Sie haben nicht die erforderliche Berechtigung zum Posten.
Betreff der Diskussion wurde in Dec 10 2007 OSIS Interoperability Meeting Minutes geändert" von Charles Andres
Charles Andres  
Profil anzeigen   Übersetzen in die Sprache: Übersetzt (Original anzeigen)
 Weitere Optionen 10 Dez. 2007, 23:03
Von: Charles Andres <CAnd...@parityinc.net>
Datum: Mon, 10 Dec 2007 14:03:02 -0800
Lokal: Mo 10 Dez. 2007 23:03
Betreff: Dec 10 2007 OSIS Interoperability Meeting Minutes

OSIS User Interop Meeting  - 10th December 2007

In attendance:
   - Charles Andres
   - Mike Jones
   - Dale Olds
   - Bob RL Morgan
   - Pamela Dingle
   - Mary Ruddy
   - Uppili Srivinasan
   - Jeff Bohren

Meeting Minutes --

At IIW, we spent 3.5 hrs reviewing  101 of 168  proposed tests line by line.
This meeting concluded review of the remaining 67 tests.

For purposes of this discussion we used the version of the plan sent out Dec 2 by Mike Jones, (attached)

Items 1 - 12  below are issues that came up during the review of the Interop Plan. These items are active for discussion at the next meeting on Dec 17.  To stay on schedule, We will drive to get closure on the plan.

1)  User Agent strings:
         We began the debate around what we could set as a testable
string in the User Agent string.  There are several choices:

        a) Agnostic Presence Indicator:
                 In this case the selector would write a string to the user
agent string that does not indicate which selector is present, only
that a selector is present.  The problem with this plan is that on
uninstallation of a selector, the selector has to make a decision to
remove the selector string or not -- and to make that decision
properly, the selector would  have to be aware of all other selectors
that could still be installed.

        b) Two-part presence indicator
                In this case each selector would create and maintain a different sub-
string in the user agent string,  but all of the sub-strings start
with the same common characters.  Selectors would choose a unique
identifier to follow the common characters.   As a result, it would be
possible to search both agnostically for the common substring or
specifically for a given selector.

        c) Two-part presence plus version
                Same case as above, but there is an added versioning component.

        d) Capabilities based
                This term was tossed around, but not with detailed suggestions for
format or content.

2)  Behaviour of the IDP in the case where a claim type has been
promised but cannot be delivered.

(note that in a perfect world this shouldn't happen, but due to the
inflexibility of the current method of specifying managed cards,  we
have to live with this for a while)

In the case where an IdP has promised to deliver a certain claim type,
but they in reality don't have a value to fill,  an IdP have three
choices:

      a) return a valid token without an element for the missing claim
type
      b) return a valid token with an empty/null string supplied for
the missing claim type
      c) return a soap fault.

If the IdP was able to  know the priority of the claim,  they could
theoretically choose option (c) for required claims, and option (a) or
(b) for optional claims.  However they IdP does not know - the RST
does not currently contain that information.    Returning a SOAP fault
on an optional claim doesn't make sense,   and empty values are
possibly dangerous, in that a null value could actually be a
specified, value-filled variable - in which case the IdP could be
returning false information instead of no information.

During this discussion,  it was mentioned that addition of priority/
requirement of claims with the RST would be a good recommended change
to the existing ISIP protocol.

3)  Token Type Equivalence
Whose responsibility is it to match equivalent token types?  Does the
Selector do this or does the IdP have to have all the different token
type permutations listed in their cards?

4) 128-bit Key Size
What is the community view on 128-bit key sizes?    Does anyone even
want to play ball here?     What is the expected use pattern for a
component owner in Sierra Leone, for example?   A number of people
expressed the need for the ability to refuse to work with such
components, but at this time,  usage of a 128-bit key is not
detectable up-front...   another comment was that we'd be better off
working to abolish export controls altogether...

Is there a current community consensus on interoperation?  Do we need
one?  Currently, 128-bit key sizes are outside the ISIP spec.

5) Platform-level "default selector" mechanism.
What do we have to do to implement a desktop client that can invoke a
user-defined default selector?  In Windows? On Linux?  Can we even do
interop tests of rich clients without a selector selection mechanism?

6) Kim suggested that we add a "best practice" line for IdPs that they
should accept at least one passwordless authN method.

7) multi-valued claims should be returned in the order they were presented.  M$ will put up an IdP that sends multi-valued claims. We have done namespace already;  avoid test collisions; will also test an unexpected multi-valued claim.  we don't want to change current undertanding on existing claims (i.e. namesspace)

8) Invalid Claim values -- 'empty' is not a special case

9) Ignore padding in token -- do we merge this with whitespace, other residue around the token payload?  Should be one test, but the test may test for different 'padding/characters'

10) 3 Condition Handlers for RP's dealing with lack of installation of either a selector and/or a browser extension:
                    installed?
selector    no  yes  no
browser    yes  no  no

11) RP should  react in a way that invites users to start using cards (and a pointer to getting started selecting a card selector, etc.)

12) General usability: To create an extensible, reliable, modular identity ecosystem, the community (and specfiically the leaders driving interoperability) should provide more comprehensive best practices to help develop an underlying consistency to RP sites. These include usability tests and recommendations such as:

13)  what to do when logging into something you have never seen before.  usability across platforms -- different features, different display, setting best practices -- is the privacy policy displayed? Can we draft a set of usability recommendations - what to do if?
Out of this may come a set or Usability recommendations and tests for user-facing components.

Action Items:

- Identify an owner of a KDC who can also issue an information card
(this is for kerberos testing).   Possible owners:  Dale and/or RL Bob

- Mike Jones to check out which parts of requiresAppliesTo are
applicable for self-issued vs. managed cards  (possibly there is a
distinction for web services based RPs vs. web-based RPs)

- Pam to add test cases around non-specification of the token type in
the card by the IdP.

- Pam to add a test case around display of standard certificates
(cases already exist for display of EV certificates)

- Mike Jones wanted confirmation from the group regarding Assymetric
binding to the Identity Provider -- is anyone else using this?

- Pam to add 2 "Rich Client Applications" tests:
                1) RP is the end app,  equivalent to claims based "Hello World"
                2) RP requests token in order to use it in turn for a service

- Uppili to send more information to the list in regards to issues his
team has had with CardSpace and holder-of-key not working anymore

- Pam to add new condition handling case where the site name doesn't
match the name on the certificate.

- Pam to distinguish in the document between certificate errors on RP
cert vs. certificate errors on an IDP cert

- Pam to add a new case where a card import should fail if the cert
doesn't validate.

- Pam to add a new case to check that cards who don't provide claims
don't show up in the selector.

- Pam to talk to Don Schmidt regarding null values in CardSpace

- Pam to test card import/export across MS Selector Versions

- Pam to alter doc to make the "account creation via self-issued card"
and "account creation via managed card"  at an IdP one case, not two

- Pam to decouple the term "accepts and creates"  in the RP initial
Cases.

- Mike: OpenID RPs, IdPs: Should we break up PAPE support? in one case we did (breaking out phishing)  we should be consistent.

-   Charles took notes.  This email only goes to the new user-centric-identity-interop@googlegroups.com; A reference will be sent to OSIS general and the old Barcelona list which wlll be officially closed.  The Barcelona wiki will remain up.

- Mike,Charles, Pam - Complete plan by categorizing each test as follows:
    - do we have a test (yes, which one show pointer) If no, then:
    - are we building a test?
    - what order will we build these tests?

Next Milestones:

December 14: Buy-in for the plan achieved among OSIS members and likely participants.
December 21: Revised plan produced and published.

------ End of Forwarded Message

  OSIS_User-Centric_Interop_Plan_through_RSA_08_02-Dec-07.doc
640K Herunterladen

    Weiterleiten  
Sie müssen sich anmelden, bevor Sie Nachrichten veröffentlichen können.
Bevor Sie eine Nachricht posten können, müssen Sie zunächst dieser Gruppe beitreten.
Bitte aktualisieren Sie vor dem Posten in den Abonnementeinstellungen Ihren Spitznamen.
Sie haben nicht die erforderliche Berechtigung zum Posten.
Duane Buss  
Profil anzeigen   Übersetzen in die Sprache: Übersetzt (Original anzeigen)
 Weitere Optionen 11 Dez. 2007, 00:29
Von: "Duane Buss" <db...@novell.com>
Datum: Mon, 10 Dec 2007 16:29:32 -0700
Lokal: Di 11 Dez. 2007 00:29
Betreff: Re: Dec 10 2007 OSIS Interoperability Meeting Minutes

   Regarding the item "Pam to add a new case to check that cards who don't provide claims don't show up in the selector"  could we get more information about why claimlessness is considered cause for non display, and in what situations the card wouldn't be displayed?  

   We have discussed security tokens without claims as actually having value.   An example would be a e-commerce site offers a minimal discount to employees of company A in hopes of getting increased business.   The site is not interested in enforcing stringent requirements (think of all the places that will give you a discount simply for asking for the reduced price.)   The ability for an employee of company A to to request a claimless security token from their IDP an know that no personal or company information was released makes the transaction look enticing.    The e-commerce site didn't have to enter into some complex trust relationship with company A, they got business, Company A didn't have liability for information released, the user didn't have to release any crucial data -- everyone appears to win!

-Duane


From:
Charles Andres <CAnd...@parityinc.net>

To:
"user-centric-identity-interop@googlegroups.com" <user-centric-identity-interop@googlegroups.com>

Date:
12/10/07 3:03 PM

Subject:
Dec 10 2007 OSIS Interoperability Meeting Minutes

OSIS User Interop Meeting  - 10th December 2007

In attendance:
   - Charles Andres
   - Mike Jones
   - Dale Olds
   - Bob RL Morgan
   - Pamela Dingle
   - Mary Ruddy
   - Uppili Srivinasan
   - Jeff Bohren

Meeting Minutes --

At IIW, we spent 3.5 hrs reviewing  101 of 168  proposed tests line by line.  
This meeting concluded review of the remaining 67 tests.

For purposes of this discussion we used the version of the plan sent out Dec 2 by Mike Jones, (attached)

Items 1 – 12  below are issues that came up during the review of the Interop Plan. These items are active for discussion at the next meeting on Dec 17.  To stay on schedule, We will drive to get closure on the plan.

1)  User Agent strings:
         We began the debate around what we could set as a testable
string in the User Agent string.  There are several choices:

        a) Agnostic Presence Indicator:
                 In this case the selector would write a string to the user
agent string that does not indicate which selector is present, only
that a selector is present.  The problem with this plan is that on
uninstallation of a selector, the selector has to make a decision to
remove the selector string or not -- and to make that decision
properly, the selector would  have to be aware of all other selectors
that could still be installed.

        b) Two-part presence indicator
                In this case each selector would create and maintain a different sub-
string in the user agent string,  but all of the sub-strings start
with the same common characters.  Selectors would choose a unique
identifier to follow the common characters.   As a result, it would be
possible to search both agnostically for the common substring or
specifically for a given selector.

        c) Two-part presence plus version
                Same case as above, but there is an added versioning component.

        d) Capabilities based
                This term was tossed around, but not with detailed suggestions for
format or content.

2)  Behaviour of the IDP in the case where a claim type has been
promised but cannot be delivered.

(note that in a perfect world this shouldn't happen, but due to the
inflexibility of the current method of specifying managed cards,  we
have to live with this for a while)

In the case where an IdP has promised to deliver a certain claim type,
but they in reality don't have a value to fill,  an IdP have three
choices:

      a) return a valid token without an element for the missing claim
type
      b) return a valid token with an empty/null string supplied for
the missing claim type
      c) return a soap fault.

If the IdP wtheoretically choose option (c) for required claims, and option (a) or
(b) for optional claims.  However they IdP does not know - the RST
does not currently contain that information.    Returning a SOAP fault
on an optional claim doesn't make sense,   and empty values are
possibly dangerous, in that a null value could actually be a
specified, value-filled variable - in which case the IdP could be
returning false information instead of no information.

During this discussion,  it was mentioned that addition of priority/
requirement of claims with the RST would be a good recommended change
to the existing ISIP protocol.

3)  Token Type Equivalence
Whose responsibility is it to match equivalent token types?  Does the
Selector do this or does the IdP have to have all the different token
type permutations listed in their cards?

4) 128-bit Key Size
What is the community view on 128-bit key sizes?    Does anyone even
want to play ball here?     What is the expected use pattern for a
component owner in Sierra Leone, for example?   A number of people
expressed the need for the ability to refuse to work with such
components, but at this time,  usage of a 128-bit key is not
detectable up-front...   another comment was that we'd be better off
working to abolish export controls altogether...

Is there a current community consensus on interoperation?  Do we need
one?  Currently, 128-bit key sizes are outside the ISIP spec.

5) Platform-level "default selector" mechanism.
What do we have to do to implement a desktop client that can invoke a
user-defined default selector?  In Windows? On Linux?  Can we even do
interop tests of rich clients without a selector selection mechanism?

6) Kim suggested that we add a "best practice" line for IdPs that they
should accept at least one passwordless authN method.

7)

multi-valued claims should be returned in the order they were presented.  M$ will put up an IdP that sends multi-valued claims. We have done namespace already;  avoid test collisions; will also test an unexpected multi-valued claim.  we don’t want to change current undertanding on existing claims (i.e. namesspace)

8) Invalid Claim values -- ‘empty’ is not a special case

9) Ignore padding in token -- do we merge this with whitespace, other residue around the token payload?  Should be one test, but the test may test for different ‘padding/characters’

10) 3 Condition Handlers for RP’s dealing with lack of installation of either a selector and/or a browser extension:
                    installed?
selector    no  yes  no
browser    yes  no  no

11) RP should  react in a way that invites users to start using cards (and a pointer to getting started selecting a card selector, etc.)

12) General usability: To create an extensible, reliable, modular identity ecosystem, the community (and specfiically the leaders driving interoperability) should provide more comprehensive best practices to help develop an underlying consistency to RP sites. These include usability tests and recommendations such as:

13)  what to do when logging into something you have never seen before.  usability across platforms -- different features, different display, setting best practices -- is the privacy policy displayed? Can we draft a set of usability recommendations — what to do if?
Out of this may come a set or Usability recommendations and tests for user-facing components.

Action Items:

- Identify an owner of a KDC who can also issue an information card
(this is for kerberos testing).   Possible owners:  Dale and/or RL Bob

- Mike Jones to check out which parts of requiresAppliesTo are
applicable for self-issued vs. managed cards  (possibly there is a
distinction for web services based RPs vs. web-based RPs)

- Pam to add test cases around non-specification of the token type in
the card by the IdP.

- Pam to add a test case around display of standard certificates
(cases already exist for display of EV certificates)

- Mike Jones wanted confirmation from the groupbinding to the Identity Provider -- is anyone else using this?

- Pam to add 2 "Rich Client Applications" tests:
                1) RP is the end app,  equivalent to claims based "Hello World"
                2) RP requests token in order to use it in turn for a service

- Uppili to send more information to the list in regards to issues his
team has had with CardSpace and holder-of-key not working anymore

- Pam to add new condition handling case where the site name doesn't
match the name on the certificate.

- Pam to distinguish in the document between certificate errors on RP
cert vs. certificate errors on an IDP cert

- Pam to add a new case where a card import should fail if the cert
doesn't validate.

- Pam to add a new case to check that cards who don't provide claims
don't show up in the selector.

- Pam to talk to Don Schmidt regarding null values in CardSpace

- Pam to test card import/export across MS Selector Versions

- Pam to alter doc to make the "account creation via self-issued card"
and "account creation via managed card"  at an IdP one case, not two

- Pam to decouple the term "accepts and creates"  in the RP initial
Cases.

- Mike: OpenID RPs, IdPs: Should we break up PAPE support? in one case we did (breaking out phishing)  we should be consistent.

-   Charles took notes.  This email only goes to the new user-centric-identity-interop@googlegroups.com; A reference will be sent to OSIS general and the old Barcelona list which wlll be officially closed.  The Barcelona wiki will remain up.

- Mike,Charles, Pam — Complete plan by categorizing each test as follows:
    - do we have a test (yes, which one show pointer) If no, then:
    - are we building a test?
    - what order will we build these tests?

Next Milestones:

December 14: Buy-in for the plan achieved among OSIS members and likely participants.
December 21: Revised plan produced and published.

------ End of Forwarded Message


    Weiterleiten  
Sie müssen sich anmelden, bevor Sie Nachrichten veröffentlichen können.
Bevor Sie eine Nachricht posten können, müssen Sie zunächst dieser Gruppe beitreten.
Bitte aktualisieren Sie vor dem Posten in den Abonnementeinstellungen Ihren Spitznamen.
Sie haben nicht die erforderliche Berechtigung zum Posten.
Charles Andres  
Profil anzeigen   Übersetzen in die Sprache: Übersetzt (Original anzeigen)
 Weitere Optionen 11 Dez. 2007, 16:21
Von: "Charles Andres" <andres.char...@gmail.com>
Datum: Tue, 11 Dec 2007 10:21:06 -0500
Lokal: Di 11 Dez. 2007 16:21
Betreff: Re: Dec 10 2007 OSIS Interoperability Meeting Minutes
Wouldn't there need to be at least one claim -- the email address to
send the discount coupon to, or the phone number?  (2008 prediction --
discount coupons sent directly to your phone/screen).

On Dec 10, 2007 6:29 PM, Duane Buss <db...@novell.com> wrote:

...

Erfahren Sie mehr »


    Weiterleiten  
Sie müssen sich anmelden, bevor Sie Nachrichten veröffentlichen können.
Bevor Sie eine Nachricht posten können, müssen Sie zunächst dieser Gruppe beitreten.
Bitte aktualisieren Sie vor dem Posten in den Abonnementeinstellungen Ihren Spitznamen.
Sie haben nicht die erforderliche Berechtigung zum Posten.
Duane Buss  
Profil anzeigen   Übersetzen in die Sprache: Übersetzt (Original anzeigen)
 Weitere Optionen 11 Dez. 2007, 17:50
Von: "Duane Buss" <db...@novell.com>
Datum: Tue, 11 Dec 2007 09:50:08 -0700
Lokal: Di 11 Dez. 2007 17:50
Betreff: Re: Dec 10 2007 OSIS Interoperability Meeting Minutes

No need to send coupons, just a mini token exchange during checkout.  The token exchange is not to prove who I am, it's to prove what I have, and that I have the right to have tokens issued by a given case.    

A whistle-blower could use that to present a token showing association with a given company IdP without revealing identity or even PPID which could potentially be subpoenaed or tracked back to him through IdP auditing.    

While overall I think that very few RPs will want claimless tokens there are a few limited use cases for them.

-Duane


From:
"Charles Andres" <andres.char...@gmail.com>

To:
<user-centric-identity-interop@googlegroups.com>

Date:
12/11/07 8:21 AM

Subject:
Re: Dec 10 2007 OSIS Interoperability Meeting Minutes

Wouldn't there need to be at least one claim -- the email address to
send the discount coupon to, or the phone number?  (2008 prediction --
discount coupons sent directly to your phone/screen).

On Dec 10, 2007 6:29 PM, Duane Buss <db...@novell.com> wrote:

...

Erfahren Sie mehr »


    Weiterleiten  
Sie müssen sich anmelden, bevor Sie Nachrichten veröffentlichen können.
Bevor Sie eine Nachricht posten können, müssen Sie zunächst dieser Gruppe beitreten.
Bitte aktualisieren Sie vor dem Posten in den Abonnementeinstellungen Ihren Spitznamen.
Sie haben nicht die erforderliche Berechtigung zum Posten.
Betreff der Diskussion wurde in Action Items & Discussion Items from the IIW Interop Session geändert" von Anthony Nadalin
Anthony Nadalin  
Profil anzeigen   Übersetzen in die Sprache: Übersetzt (Original anzeigen)
 Weitere Optionen 11 Dez. 2007, 18:04
Von: Anthony Nadalin <drsec...@us.ibm.com>
Datum: Tue, 11 Dec 2007 11:04:12 -0600
Lokal: Di 11 Dez. 2007 18:04
Betreff: Re: Action Items & Discussion Items from the IIW Interop Session

So suspect using a User Agent String is a bad idea - you want to be able to
test presence of a selector - can this be in browser script - or does it
need to happen in RP site?

 I really think having each browser extension re-decorate the User Agent is
a bad idea.

A new option is:

Common client side scriptable get_InstalledIdentitySelector(String) which
allows JScript to test which selector is installed. Potentially this would
need to be multi-valued to allow one to enumerate the set of installed
selectors. And invocation would allow a prefered selector to be chosen when
more than one is present.

Anthony Nadalin | Work 512.838.0085 | Cell 512.289.4122

  From:       Pamela Dingle <PamelaDin...@gmail.com>                                                                  

  To:         User-Centric Identity Interop <user-centric-identity-interop@googlegroups.com>                          

  Date:       12/10/2007 01:48 PM                                                                                      

  Subject:    Action Items & Discussion Items from the IIW Interop Session                                            

OSIS Meeting Action Items  - 4th December 2007

In attendance at various times:
   - Charles Andres
   - Mike Jones
   - Dale Olds
   - Johannes Ernst
   - Kim Cameron
   - Bob RL Morgan
   - Paul Bryan
   - Ashish Jain
   - Pamela Dingle
   - Mary Ruddy
   - Gerald Beuchelt
   - Mrudul Uchil
   - Uppili Srivinasan.

Big Discussion Topics (everybody please read this):

1)  User Agent strings:
         We began the debate around what we could set as a testable
string in the User Agent string.  There are several choices:

 a) Agnostic Presence Indicator:
          In this case the selector would write a string to the user
agent string that does not indicate which selector is present, only
that a selector is present.  The problem with this plan is that on
uninstallation of a selector, the selector has to make a decision to
remove the selector string or not -- and to make that decision
properly, the selector would  have to be aware of all other selectors
that could still be installed.

 b) Two-part presence indicator
  In this case each selector would create and maintain a different sub-
string in the user agent string,  but all of the sub-strings start
with the same common characters.  Selectors would choose a unique
identifier to follow the common characters.   As a result, it would be
possible to search both agnostically for the common substring or
specifically for a given selector.

 c) Two-part presence plus version
  Same case as above, but there is an added versioning component.

 d) Capabilities based
  This term was tossed around, but not with detailed suggestions for
format or content.

2)  Behaviour of the IDP in the case where a claim type has been
promised but cannot be delivered.

(note that in a perfect world this shouldn't happen, but due to the
inflexibility of the current method of specifying managed cards,  we
have to live with this for a while)

In the case where an IdP has promised to deliver a certain claim type,
but they in reality don't have a value to fill,  an IdP have three
choices:

      a) return a valid token without an element for the missing claim
type,
      b) return a valid token with an empty/null string supplied for
the missing claim type
      c) return a soap fault.

If the IdP was able to  know the priority of the claim,  they could
theoretically choose option (c) for required claims, and option (a) or
(b) for optional claims.  However they IdP does not know - the RST
does not currently contain that information.    Returning a SOAP fault
on an optional claim doesn't make sense,   and empty values are
possibly dangerous, in that a null value could actually be a
specified, value-filled variable - in which case the IdP could be
returning false information instead of no information.

During this discussion,  it was mentioned that addition of priority/
requirement of claims with the RST would be a good recommended change
to the existing ISIP protocol.

3)  Token Type Equivalence
Whose responsibility is it to match equivalent token types?  Does the
Selector do this or does the IdP have to have all the different token
type permutations listed in their cards?

4) 128-bit Key Size
What is the community view on 128-bit key sizes?    Does anyone even
want to play ball here?     What is the expected use pattern for a
component owner in Sierra Leone, for example?   A number of people
expressed the need for the ability to refuse to work with such
components, but at this time,  usage of a 128-bit key is not
detectable up-front...   another comment was that we'd be better off
working to abolish export controls altogether...

Is there a current community consensus on interoperation?  Do we need
one?  Currently, 128-bit key sizes are outside the ISIP spec.

5) Platform-level "default selector" mechanism.
What do we have to do to implement a desktop client that can invoke a
user-defined default selector?  In Windows? On Linux?  Can we even do
interop tests of rich clients without a selector selection mechanism?

6) Kim suggested that we add a "best practice" line for IdPs that they
should accept at least one passwordless authN method.

Action Items:

- Identify an owner of a KDC who can also issue an information card
(this is for kerberos testing).   Possible owners:  Dale and/or RL Bob

- Mike Jones to check out which parts of requiresAppliesTo are
applicable for self-issued vs. managed cards  (possibly there is a
distinction for web services based RPs vs. web-based RPs)

- Pam to add test cases around non-specification of the token type in
the card by the IdP.

- Pam to add a test case around display of standard certificates
(cases already exist for display of EV certificates)

- Mike Jones wanted confirmation from the group regarding Assymetric
binding to the Identity Provider -- is anyone else using this?

- Pam to add 2 "Rich Client Applications" tests:
  1) RP is the end app,  equivalent to claims based "Hello World"
  2) RP requests token in order to use it in turn for a service

- Uppili to send more information to the list in regards to issues his
team has had with CardSpace and holder-of-key not working anymore

- Pam to add new condition handling case where the site name doesn't
match the name on the certificate.

- Pam to distinguish in the document between certificate errors on RP
cert vs. certificate errors on an IDP cert

- Pam to add a new case where a card import should fail if the cert
doesn't validate.

- Pam to add a new case to check that cards who don't provide claims
don't show up in the selector.

- Pam to talk to Don Schmidt regarding null values in CardSpace

- Pam to test card import/export across MS Selector Versions

- Pam to alter doc to make the "account creation via self-issued card"
and "account creation via managed card"  at an IdP one case, not two

- Pam to decouple the term "accepts and creates"  in the RP initial
cases

  graycol.gif
< 1 KB Herunterladen

  ecblank.gif
< 1 KB Herunterladen

    Weiterleiten  
Sie müssen sich anmelden, bevor Sie Nachrichten veröffentlichen können.
Bevor Sie eine Nachricht posten können, müssen Sie zunächst dieser Gruppe beitreten.
Bitte aktualisieren Sie vor dem Posten in den Abonnementeinstellungen Ihren Spitznamen.
Sie haben nicht die erforderliche Berechtigung zum Posten.
Betreff der Diskussion wurde in Dec 10 2007 OSIS Interoperability Meeting Minutes geändert" von Charles Andres
Charles Andres  
Profil anzeigen   Übersetzen in die Sprache: Übersetzt (Original anzeigen)
 Weitere Optionen 11 Dez. 2007, 18:06
Von: Charles Andres <CAnd...@parityinc.net>
Datum: Tue, 11 Dec 2007 09:06:57 -0800
Lokal: Di 11 Dez. 2007 18:06
Betreff: Re: Dec 10 2007 OSIS Interoperability Meeting Minutes

I think we need a use-case other than 'whistle blower'  if this needs to be built into the RP.  Otherwise, they have no incentive to do so, unless required by law.  Is there any downside to this - i.e. Could such an anonymous connection be used to open a wormhole that could potentially leak out proprietary data?

On 12/11/07 11:50 AM, "Duane Buss" <db...@novell.com> wrote:

 No need to send coupons, just a mini token exchange during checkout.  The token exchange is not to prove who I am, it's to prove what I have, and that I have the right to have tokens issued by a given case.

 A whistle-blower could use that to present a token showing association with a given company IdP without revealing identity or even PPID which could potentially be subpoenaed or tracked back to him through IdP auditing.

 While overall I think that very few RPs will want claimless tokens there are a few limited use cases for them.

 -Duane

 >>>

   From:                "Charles Andres" <andres.char...@gmail.com>
   To:                <user-centric-identity-interop@googlegroups.com>
   Date:                12/11/07 8:21 AM
   Subject:                Re: Dec 10 2007 OSIS Interoperability Meeting Minutes

 Wouldn't there need to be at least one claim -- the email address to
send the discount coupon to, or the phone number?  (2008 prediction --
discount coupons sent directly to your phone/screen).

On Dec 10, 2007 6:29 PM, Duane Buss <db...@novell.com> wrote:

...

Erfahren Sie mehr »


    Weiterleiten  
Sie müssen sich anmelden, bevor Sie Nachrichten veröffentlichen können.
Bevor Sie eine Nachricht posten können, müssen Sie zunächst dieser Gruppe beitreten.
Bitte aktualisieren Sie vor dem Posten in den Abonnementeinstellungen Ihren Spitznamen.
Sie haben nicht die erforderliche Berechtigung zum Posten.
Pamela Dingle  
Profil anzeigen   Übersetzen in die Sprache: Übersetzt (Original anzeigen)
 Weitere Optionen 11 Dez. 2007, 23:18
Von: "Pamela Dingle" <pameladin...@gmail.com>
Datum: Tue, 11 Dec 2007 15:18:30 -0700
Lokal: Di 11 Dez. 2007 23:18
Betreff: Re: Dec 10 2007 OSIS Interoperability Meeting Minutes

My recollection around this action item was merely that we test the case
where in the absence of claims, the selector properly considers token type
as the selection factor for card highlighting.  Perhaps this action item was
misquoted?

Cheers,

Pam

On 12/11/07, Charles Andres <CAnd...@parityinc.net> wrote:

...

Erfahren Sie mehr »


    Weiterleiten  
Sie müssen sich anmelden, bevor Sie Nachrichten veröffentlichen können.
Bevor Sie eine Nachricht posten können, müssen Sie zunächst dieser Gruppe beitreten.
Bitte aktualisieren Sie vor dem Posten in den Abonnementeinstellungen Ihren Spitznamen.
Sie haben nicht die erforderliche Berechtigung zum Posten.
Betreff der Diskussion wurde in Action Items & Discussion Items from the IIW Interop Session geändert" von Axel Nennker
Axel Nennker  
Profil anzeigen   Übersetzen in die Sprache: Übersetzt (Original anzeigen)
 Weitere Optionen 11 Dez. 2007, 23:32
Von: Axel Nennker <ignisvul...@googlemail.com>
Datum: Tue, 11 Dec 2007 14:32:19 -0800 (PST)
Lokal: Di 11 Dez. 2007 23:32
Betreff: Re: Action Items & Discussion Items from the IIW Interop Session
I think there is no need for the RP to know which id selector is
installed. The user chooses which selector should be used not the RP.

I don't like the user-agent pollution idea neither. I prefer a http
header like "X-ID-Selector".
You can see this implemented in the current version of the
openinfocard id selector.
http://ignisvulpis.blogspot.com/2007/12/http-header-x-id-selector.html
The openinfocard implementation currently adds the header regardless
of which id selector is chosen by the user, but this is easy to
improve. (if all id selectors use and obey the same preferences
settings: e.g.: identityselector.contractid see the url about:config
in Firefox)

-Axel


    Weiterleiten  
Sie müssen sich anmelden, bevor Sie Nachrichten veröffentlichen können.
Bevor Sie eine Nachricht posten können, müssen Sie zunächst dieser Gruppe beitreten.
Bitte aktualisieren Sie vor dem Posten in den Abonnementeinstellungen Ihren Spitznamen.
Sie haben nicht die erforderliche Berechtigung zum Posten.
Betreff der Diskussion wurde in Fwd: Re: Dec 10 2007 OSIS Interoperability Meeting Minutes geändert" von Duane Buss
Duane Buss  
Profil anzeigen   Übersetzen in die Sprache: Übersetzt (Original anzeigen)
 Weitere Optionen 12 Dez. 2007, 20:13
Von: "Duane Buss" <db...@novell.com>
Datum: Wed, 12 Dec 2007 12:13:11 -0700
Lokal: Mi 12 Dez. 2007 20:13
Betreff: Fwd: Re: Dec 10 2007 OSIS Interoperability Meeting Minutes

Your recollection matches perfectly with what I would expect the selection factor to be.

Duane


From:
"Pamela Dingle" <pameladin...@gmail.com>

To:
<user-centric-identity-interop@googlegroups.com>

Date:
12/11/07 3:18 PM

Subject:
Re: Dec 10 2007 OSIS Interoperability Meeting Minutes

My recollection around this action item was merely that we test the case where in the absence of claims, the selector properly considers token type as the selection factor for card highlighting.  Perhaps this action item was misquoted?

Cheers,

Pam

On 12/11/07, Charles Andres <CAnd...@parityinc.net> wrote:

I think we need a use-case other than 'whistle blower'  if this needs to be built into the RP.  Otherwise, they have no incentive to do so, unless required by law.  Is there any downside to this — i.e. Could such an anonymous connection be used to open a wormhole that could potentially leak out proprietary data?  

On 12/11/07 11:50 AM, "Duane Buss" <db...@novell.com > wrote:

 No need to send coupons, just a mini token exchange during checkout.  The token exchange is not to prove who I am, it's to prove what I have, and that I have the right to have tokens issued by a given case.        

 A whistle-blower could use that to present a token showing association with a given company IdP without revealing identity or even PPID which could potentially be subpoenaed or tracked back to him through IdP auditing.        

 While overall I think that very few RPs will want claimless tokens there are a few limited use cases for them.

 -Duane    

 >>>    

   From:                "Charles Andres" <andres.char...@gmail.com>              
   To:                <user-centric-identity-interop@googlegroups.com >              
   Date:                12/11/07 8:21 AM              
   Subject:                Re: Dec 10 2007 OSIS Interoperability Meeting Minutes                

 Wouldn't there need to be at least one claim -- the email address to
send the discount coupon to, or the phone number?  (2008 prediction --
discount coupons sent directly to your phone/screen).

On Dec 10, 2007 6:29 PM, Duane Buss <db...@novell.com> wrote:

...

Erfahren Sie mehr »


    Weiterleiten  
Sie müssen sich anmelden, bevor Sie Nachrichten veröffentlichen können.
Bevor Sie eine Nachricht posten können, müssen Sie zunächst dieser Gruppe beitreten.
Bitte aktualisieren Sie vor dem Posten in den Abonnementeinstellungen Ihren Spitznamen.
Sie haben nicht die erforderliche Berechtigung zum Posten.
Betreff der Diskussion wurde in Action Items & Discussion Items from the IIW Interop Session geändert" von Duane Buss
Duane Buss  
Profil anzeigen   Übersetzen in die Sprache: Übersetzt (Original anzeigen)
 Weitere Optionen 12 Dez. 2007, 20:45
Von: "Duane Buss" <db...@novell.com>
Datum: Wed, 12 Dec 2007 12:45:38 -0700
Lokal: Mi 12 Dez. 2007 20:45
Betreff: Re: Action Items & Discussion Items from the IIW Interop Session

As a firefox user I have an add-on which allows me to lie about which browser I'm using, to game websites into working properly.   I don't think we really want to perpetuate this model and allow or require RP's to test for particular selectors.
   As an RP implementer I would prefer to check for presence of a selector and possibly it's capabilities.    Based on it's presence or capabilities my RP can take action.   Capabilities based functionality makes unit testing for each side easier, and much more deterministic.   I hate the current process of testing my RP with every selector just to see if they play nice.    
     When we have a platform level selector selector that component can be responsible for managing the capabilities advertisement.
     There are minor gottchas with both Tony's and Axel's proposals for which I don't see obvious solutions.  Sending the capabilities in a header string might provide RPs with another data point for a creating a client fingerprint.   Using client side javascript might fail because I have disabled javascript (which I personally often do).      

-Duane


From:
Anthony Nadalin <drsec...@us.ibm.com>

To:
<user-centric-identity-interop@googlegroups.com>

CC:
User-Centric Identity Interop <user-centric-identity-interop@googlegroups.com>

Date:
12/11/07 10:18 AM

Subject:
Re: Action Items & Discussion Items from the IIW Interop Session

So suspect using a User Agent String is a bad idea - you want to be able to test presence of a selector - can this be in browser script - or does it need to happen in RP site?

I really think having each browser extension re-decorate the User Agent is a bad idea.
A new option is:
Common client side scriptable get_InstalledIdentitySelector(String) which allows JScript to test which selector is installed. Potentially this would need to be multi-valued to allow one to enumerate the set of installed selectors. And invocation would allow a prefered selector to be chosen when more than one is present.

Anthony Nadalin | Work 512.838.0085 | Cell 512.289.4122

Pamela Dingle ---12/10/2007 01:48:54 PM---OSIS Meeting Action Items - 4th December 2007

From:

Pamela Dingle <PamelaDin...@gmail.com>

To:

User-Centric Identity Interop <user-centric-identity-interop@googlegroups.com>

Date:

12/10/2007 01:48 PM

Subject:

Action Items & Discussion Items from the IIW Interop Session

OSIS Meeting Action Items  - 4th December 2007

In attendance at various times:
- Charles Andres
- Mike Jones
- Dale Olds
- Johannes Ernst
- Kim Cameron
- Bob RL Morgan
- Paul Bryan
- Ashish Jain
- Pamela Dingle
- Mary Ruddy
- Gerald Beuchelt
- Mrudul Uchil
- Uppili Srivinasan

Big Discussion Topics (everybody please read this):

1)  User Agent strings:
We began the debate around what we could set as a testable
string in the User Agent string.  There are several choices:

a) Agnostic Presence Indicator:
In this case the selector would write a string to the user
agent string that does not indicate which selector is present, only
that a selector is present.  The problem with this plan is that on
uninstallation of a selector, the selector has to make a decision to
remove the selector string or not -- and to make that decision
properly, the selector would  have to be aware of all other selectors
that could still be installed.

b) Two-part presence indicator
In this case each selector would create and maintain a different sub-
string in the user agent string,  but all of the sub-strings start
with the same common characters.  Selectors would choose a unique
identifier to follow the common characters.   As a result, it would be
possible to search both agnostically for the common substring or
specifically for a given selector.

c) Two-part presence plus version
Same case as above, but there is an added versioning component.

d) Capabilities based
This term was tossed around, but not with detailed suggestions for
format or content.

2)  Behaviour of the IDP in the case where a claim type has been
promised but cannot be delivered.

(note that in a perfect world this shouldn't happen, but due to the
inflexibility of the current method of specifying managed cards,  we
have to live with this for a while)

In the case where an IdP has promised to deliver a certain claim type,
but they in reality don't have a value to fill,  an IdP have three
choices:

a) return a valid token without an element for the missing claim
type
b) return a valid token with an empty/null string supplied for
the missing claim type
c) return a soap fault.

If the IdP was able to  know the priority of the claim,  they could
theoretically choose option (c) for required claims, and option (a) or
(b) for optional claims.  However they IdP does not know - the RST
does not currently contain that information.    Returning a SOAP fault
on an optional claim doesn't make sense,   and empty values are
possibly dangerous, in that a null value could actually be a
specified, value-filled variable - in which case the IdP could be
returning false information instead of no information.

During this discussion,  it was mentioned that addition of priority/
requirement of claims with the RST would be a good recommended change
to the existing ISIP protocol.

3)  Token Type Equivalence
Whose responsibility is it to match equivalent token types?  Does the
Selector do this or does the IdP have to have all the different token
type permutations listed in their cards?

4) 128-bit Key Size
What is the community view on 128-bit key sizes?    Does anyone even
want to play ball here?     What is the expected use pattern for a
component owner in Sierra Leone, for example?   A number of people
expressed the need for the ability to refuse to work with such
components, but at this time,  usage of a 128-bit key is not
detectable up-front...   another comment was that we'd be better off
working to abolish export controls altogether...

Is there a current community consensus on interoperation?  Do we need
one?  Currently, 128-bit key sizes are outside the ISIP spec.

5) Platform-level "default selector" mechanism.
What do we have to do to implement a desktop client that can invoke a
user-defined default selector?  In Windows? On Linux?  Can we even do
interop tests of rich clients without a selector selection mechanism?

6) Kim suggested that we add a "best practice" line for IdPs that they
should accept at least one passwordless authN method.

Action Items:

- Identify an owner of a KDC who can also issue an information card
(this is for kerberos testing).   Possible owners:  Dale and/or RL Bob

- Mike Jones to check out which parts of requiresAppliesTo are
applicable for self-issued vs. managed cards  (possibly there is a
distinction for web services based RPs vs. web-based RPs)

- Pam to add test cases around non-specification of the token type in
the card by the IdP.

- Pam to add a test case around display of standard certificates
(cases already exist for display of EV certificates)

- Mike Jones wanted confirmation from the group regarding Assymetric
binding to the Identity Provider -- is anyone else using this?

- Pam to add 2 "Rich Client Applications" tests:
1) RP is the end app,  equivalent to claims based "Hello World"
2) RP requests token in order to use it in turn for a service

- Uppili to send more information to the list in regards to issues his
team has had with CardSpace and holder-of-key not working anymore

- Pam to add new condition handling case where the site name doesn't
match the name on the certificate.

- Pam to distinguish in the document between certificate errors on RP
cert vs. certificate errors on an IDP cert

- Pam to add a new case where a card import should fail if the cert
doesn't validate.

- Pam to add a new case to check that cards who don't provide claims
don't show up in the selector.

- Pam to talk to Don Schmidt regarding null values in CardSpace

- Pam to test card import/export across MS Selector Versions

- Pam to alter doc to make the "account creation via self-issued card"
and "account creation via managed card"  at an IdP one case, not two

- Pam to decouple the term "accepts and creates"  in the RP initial
cases


    Weiterleiten  
Sie müssen sich anmelden, bevor Sie Nachrichten veröffentlichen können.
Bevor Sie eine Nachricht posten können, müssen Sie zunächst dieser Gruppe beitreten.
Bitte aktualisieren Sie vor dem Posten in den Abonnementeinstellungen Ihren Spitznamen.
Sie haben nicht die erforderliche Berechtigung zum Posten.
Betreff der Diskussion wurde in FW: Dec 10 2007 OSIS Interoperability Meeting Minutes geändert" von Charles Andres
Charles Andres  
Profil anzeigen   Übersetzen in die Sprache: Übersetzt (Original anzeigen)
 Weitere Optionen 17 Dez. 2007, 21:17
Von: Charles Andres <CAnd...@parityinc.net>
Datum: Mon, 17 Dec 2007 12:17:37 -0800
Lokal: Mo 17 Dez. 2007 21:17
Betreff: FW: Dec 10 2007 OSIS Interoperability Meeting Minutes

Call is going on right now; same 712 945 0210 number 67472255

------ Forwarded Message
From: Charles Andres <CAnd...@parityinc.net>
Reply-To: <user-centric-identity-interop@googlegroups.com>
Date: Mon, 10 Dec 2007 14:03:02 -0800
To: <user-centric-identity-interop@googlegroups.com>
Conversation: Dec 10 2007 OSIS Interoperability Meeting Minutes
Subject: Dec 10 2007 OSIS Interoperability Meeting Minutes

OSIS User Interop Meeting  - 10th December 2007

In attendance:
   - Charles Andres
   - Mike Jones
   - Dale Olds
   - Bob RL Morgan
   - Pamela Dingle
   - Mary Ruddy
   - Uppili Srivinasan
   - Jeff Bohren

Meeting Minutes --

At IIW, we spent 3.5 hrs reviewing  101 of 168  proposed tests line by line.
This meeting concluded review of the remaining 67 tests.

For purposes of this discussion we used the version of the plan sent out Dec 2 by Mike Jones, (attached)

Items 1 - 12  below are issues that came up during the review of the Interop Plan. These items are active for discussion at the next meeting on Dec 17.  To stay on schedule, We will drive to get closure on the plan.

1)  User Agent strings:
         We began the debate around what we could set as a testable
string in the User Agent string.  There are several choices:

        a) Agnostic Presence Indicator:
                 In this case the selector would write a string to the user
agent string that does not indicate which selector is present, only
that a selector is present.  The problem with this plan is that on
uninstallation of a selector, the selector has to make a decision to
remove the selector string or not -- and to make that decision
properly, the selector would  have to be aware of all other selectors
that could still be installed.

        b) Two-part presence indicator
                In this case each selector would create and maintain a different sub-
string in the user agent string,  but all of the sub-strings start
with the same common characters.  Selectors would choose a unique
identifier to follow the common characters.   As a result, it would be
possible to search both agnostically for the common substring or
specifically for a given selector.

        c) Two-part presence plus version
                Same case as above, but there is an added versioning component.

        d) Capabilities based
                This term was tossed around, but not with detailed suggestions for
format or content.

2)  Behaviour of the IDP in the case where a claim type has been
promised but cannot be delivered.

(note that in a perfect world this shouldn't happen, but due to the
inflexibility of the current method of specifying managed cards,  we
have to live with this for a while)

In the case where an IdP has promised to deliver a certain claim type,
but they in reality don't have a value to fill,  an IdP have three
choices:

      a) return a valid token without an element for the missing claim
type
      b) return a valid token with an empty/null string supplied for
the missing claim type
      c) return a soap fault.

If the IdP was able to  know the priority of the claim,  they could
theoretically choose option (c) for required claims, and option (a) or
(b) for optional claims.  However they IdP does not know - the RST
does not currently contain that information.    Returning a SOAP fault
on an optional claim doesn't make sense,   and empty values are
possibly dangerous, in that a null value could actually be a
specified, value-filled variable - in which case the IdP could be
returning false information instead of no information.

During this discussion,  it was mentioned that addition of priority/
requirement of claims with the RST would be a good recommended change
to the existing ISIP protocol.

3)  Token Type Equivalence
Whose responsibility is it to match equivalent token types?  Does the
Selector do this or does the IdP have to have all the different token
type permutations listed in their cards?

4) 128-bit Key Size
What is the community view on 128-bit key sizes?    Does anyone even
want to play ball here?     What is the expected use pattern for a
component owner in Sierra Leone, for example?   A number of people
expressed the need for the ability to refuse to work with such
components, but at this time,  usage of a 128-bit key is not
detectable up-front...   another comment was that we'd be better off
working to abolish export controls altogether...

Is there a current community consensus on interoperation?  Do we need
one?  Currently, 128-bit key sizes are outside the ISIP spec.

5) Platform-level "default selector" mechanism.
What do we have to do to implement a desktop client that can invoke a
user-defined default selector?  In Windows? On Linux?  Can we even do
interop tests of rich clients without a selector selection mechanism?

6) Kim suggested that we add a "best practice" line for IdPs that they
should accept at least one passwordless authN method.

7) multi-valued claims should be returned in the order they were presented.  M$ will put up an IdP that sends multi-valued claims. We have done namespace already;  avoid test collisions; will also test an unexpected multi-valued claim.  we don't want to change current undertanding on existing claims (i.e. namesspace)

8) Invalid Claim values -- 'empty' is not a special case

9) Ignore padding in token -- do we merge this with whitespace, other residue around the token payload?  Should be one test, but the test may test for different 'padding/characters'

10) 3 Condition Handlers for RP's dealing with lack of installation of either a selector and/or a browser extension:
                    installed?
selector    no  yes  no
browser    yes  no  no

11) RP should  react in a way that invites users to start using cards (and a pointer to getting started selecting a card selector, etc.)

12) General usability: To create an extensible, reliable, modular identity ecosystem, the community (and specfiically the leaders driving interoperability) should provide more comprehensive best practices to help develop an underlying consistency to RP sites. These include usability tests and recommendations such as:

13)  what to do when logging into something you have never seen before.  usability across platforms -- different features, different display, setting best practices -- is the privacy policy displayed? Can we draft a set of usability recommendations - what to do if?
Out of this may come a set or Usability recommendations and tests for user-facing components.

Action Items:

- Identify an owner of a KDC who can also issue an information card
(this is for kerberos testing).   Possible owners:  Dale and/or RL Bob

- Mike Jones to check out which parts of requiresAppliesTo are
applicable for self-issued vs. managed cards  (possibly there is a
distinction for web services based RPs vs. web-based RPs)

- Pam to add test cases around non-specification of the token type in
the card by the IdP.

- Pam to add a test case around display of standard certificates
(cases already exist for display of EV certificates)

- Mike Jones wanted confirmation from the group regarding Assymetric
binding to the Identity Provider -- is anyone else using this?

- Pam to add 2 "Rich Client Applications" tests:
                1) RP is the end app,  equivalent to claims based "Hello World"
                2) RP requests token in order to use it in turn for a service

- Uppili to send more information to the list in regards to issues his
team has had with CardSpace and holder-of-key not working anymore

- Pam to add new condition handling case where the site name doesn't
match the name on the certificate.

- Pam to distinguish in the document between certificate errors on RP
cert vs. certificate errors on an IDP cert

- Pam to add a new case where a card import should fail if the cert
doesn't validate.

- Pam to add a new case to check that cards who don't provide claims
don't show up in the selector.

- Pam to talk to Don Schmidt regarding null values in CardSpace

- Pam to test card import/export across MS Selector Versions

- Pam to alter doc to make the "account creation via self-issued card"
and "account creation via managed card"  at an IdP one case, not two

- Pam to decouple the term "accepts and creates"  in the RP initial
Cases.

- Mike: OpenID RPs, IdPs: Should we break up PAPE support? in one case we did (breaking out phishing)  we should be consistent.

-   Charles took notes.  This email only goes to the new user-centric-identity-interop@googlegroups.com; A reference will be sent to OSIS general and the old Barcelona list which wlll be officially closed.  The Barcelona wiki will remain up.

- Mike,Charles, Pam - Complete plan by categorizing each test as follows:
    - do we have a test (yes, which one show pointer) If no, then:
    - are we building a test?
    - what order will we build these tests?

Next Milestones:

December 14: Buy-in for the plan achieved among OSIS members and likely participants.
December 21: Revised plan produced and published.

------ End of Forwarded Message

------ End of Forwarded Message

  OSIS_User-Centric_Interop_Plan_through_RSA_08_02-Dec-07.doc
640K Herunterladen

    Weiterleiten  
Sie müssen sich anmelden, bevor Sie Nachrichten veröffentlichen können.
Bevor Sie eine Nachricht posten können, müssen Sie zunächst dieser Gruppe beitreten.
Bitte aktualisieren Sie vor dem Posten in den Abonnementeinstellungen Ihren Spitznamen.
Sie haben nicht die erforderliche Berechtigung zum Posten.
Ende der Nachrichten
« Zurück zu Diskussionen « Neueres Thema     Älteres Thema »

Eine Gruppe erstellen - Google Groups - Google-Startseite - Nutzungsbedingungen - Datenschutzbestimmungen
©2010 Google