Navigation:
Documentation
Archive



Page Tree:

Child pages
  • Person Service Description and Assumptions

This wiki space contains archival documentation of Project Bamboo, April 2008 - March 2013.

Skip to end of metadata
Go to start of metadata

Person pages: Home | Description | Use Cases | Questions | Models/Adoption/Delegation | Entity Diagrams | Contract



Description

Summary Description:

Unknown macro: {multi-excerpt} Person

Service

The summary description below will appear in summary pages. Please restrict to several lines, maximum.

Unknown macro: {multi-excerpt} The Person Service manages a Project Bamboo Person identifier that is unique across the Project Bamboo namespace, and associates it to user identifiers belonging to a Project Bamboo Person as they are presented by any number of identity providers.

Full Description

The Person Service manages a Bamboo Person identifier that is unique across the Project Bamboo namespace. The service depends on configuration that situates it in a network of Person Service deployments that participate in a synchronized or syndicated ecosystem of distributed service-hosts. In its initial incarnation, a single server or cluster of servers will host this and other Project Bamboo services, deferring implementation of synchronization or syndication functionality.

The purpose of a Bamboo Person identifier is to uniquely identify a person who utilizes Bamboo technology independent of the one or more methods s/he uses to log in (assert identity).

The Person Service associates a Bamboo Person identifier to user identifiers belonging to a Bamboo Person as they are presented by any number of identity providers. For example, a Bamboo Person might be associated through this service with one or more SAML <BaseID>, <NameID>, and/or <EncryptedID> elements (cf. SAML core 2.0, Sec 2.4.1); an OpenID Subject Identifier (cf. OpenID docs, Sec 3.1); and/or OAuth token credentials (cf. OAuth 2.0 spec).

Assumptions

  • A Bamboo Person's profile information will be managed by a separate set of services; cf. Person Profile Service pages, and services on which it depends. Profile information includes "basic" information asserted by the Bamboo Person, such as name, contact information, and institutional/organizational affiliations.
Unknown macro: {multi-excerpt-include}

Key Concepts

Dependencies

Background Documentation



Person pages: Home | Description | Use Cases | Questions | Models/Adoption/Delegation | Entity Diagrams | Contract