Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migration of unmigrated content due to installation of a new plugin

...

This document is currently under active development. Its latest version can always be found here. See the ulx:Change History at the end of this document for its revision number.

...

Table of Contents

Table of Contents
maxLevel
maxLevel3
minLevel1
2outlinetrue
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 may or may not have an account (e.g. The user may or may not have an account on Google, or Ohio State, etc.)User 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-based filtering (e.g. asking for a claim for a particular monetary amount)