Home

Specifications

Schema

Commentary

Mark Wahl


Web Design by
Kristen Lanum

Commentary by Mark Wahl, CISA

Organizing principles for systems:
The Trust is Out There: Do we need practice statements for OpenID Identity Providers? (2007/2/21)

One difficulty I encounter when glancing through the wiki listing of public OpenID providers is that while in the OpenID model there are multiple parties interacting with an OpenID identity provider (OP), only one kind of party seems to be obviously addressed on the public OpenID providers' web pages: the end user.

If the viewer of the OP site is an end user trying to decide among the providers, then the user appears to have two types of information available to them: (1) the URL of the identity provider, and (2) the "self-asserted marketing claims" on the OP's page, terms such as

etc.

If, however, the viewer of the OP site is a representative of a relying party (RP) trying to decide whether to add the provider to its trust set, the above list doesn't seem to be particularly helpful. What an RP wants to know about an OP is it's policies, procedures, reputation...

Some information is included in the OpenID Assertion Quality Extension 1.0 - Draft 3: did the OP verify liveness, did the OP verify the user had an email address or telephone number; what authentication methods (smartcards, biometrics etc) does the OP support for a particular user.

Even for an emerging OP, there is a larger useful set of information which a OP could provide to both end users and RPs to make this evaluation process easier, and as it happens, there's already a well-defined template for this description.

During the 1990s a significant collaborative effort between representatives of the worlds of technology, law, and government was focussed on establishing a framework for a public key infrastructure to be able to support commercial and government transactions. One of the many results of this activity was a document Internet X.509 Public Key Infrastructure Certificate Policy and Certification Practices Framework, last published as RFC 3647 in 2003:

"This document presents a framework to assist the writers of certificate policies or certification practice statements for participants within public key infrastructures, such as certification authorities, policy authorities, and communities of interest that wish to rely on certificates. In particular, the framework provides a comprehensive list of topics that potentially (at the writer's discretion) need to be covered in a certificate policy or a certification practice statement."

By analogy with this document, one can imagine the following definitions, transliterated from the world of certificates into OpenID language:

Sections 4 and 6 of RFC 3647 give a recommended outline of a certificate practice statement, of which the major areas are:

1. Introduction
2. Publication and Repository
3. Identification and Authentication
4. Certificate Life-Cycle Operational Requirements
5. Facilities, Management, and Operational Controls
6. Technical Security Controls
7. Certificate, CRL, and OCSP Profile
8. Compliance audit
9. Other Business and Legal Matters

It would be an interesting exercise to map the full outline of topic areas into OpenID concepts, and a similar process could also be followed for mapping into the InfoCard metasystem concepts. Potentially a common subset of enrollment, operational and business/legal topics of consideration could be identified, so that this subset is applicable to consideration in any of the PKI-based, federated and user-centric identity management environments.