Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Table of Contents
minLevel1
maxLevel2
outlinetrue
indent20px

...

General Conditions: IdPs, Users, and RPs

For any given account identity provider (IdP) (e.g. a Google OpenIDOpenID OP, SAML IdP or IMI IdP) three orthogonal, boolean conditions exist:

  1. User The user may or may not have an account (e.g. may or may not have an account on Google, or Ohio State, etc.)User on the IdP
  2. The user either
    1. Has an identityid-enabled browser that knows that the user has an account on this account orIdP
    2. Has an a passive (unmodified) browser (or OR the addid-on enabled browser has no knowledge that the user has the an account )on this IdP
  3. The RP may or may not be willing to accept any assertions of any kind from the accountfrom the IdP

[Note: if we accept the IdP Selection WG's work as in scope, then doesn't #2 above need to be expanded to include a hosted identity selector agent?]

RP Metadata Requirements

Design Goals
  1. Supports a login process that is either triggered by embedded object/markup or triggered by the user clicking on a button
  2. Has common semantics irrespective of the option used in #1 above
  3. Supports id-enabled browsers as well as passive (unmodified) browsers
  4. If it is necessary to embed the RP metadata itself the RP metadata should be base 64 encoded
  5. Supports attribute aggregation
  6. Supports attribute mapping
  7. Supports value-basd filtering (e.g. asking for a claim for a particular monetary amount)