...
The IPS mission on the Teamspaces project is to take the baseline Clearspace product and determine that it integrates into the MIT environment with an acceptable level of simplicity. I needs to run in hosting environments that MIT provides to departments, it needs to integrate with user and group data, and work with all our existing authorization and authentication mechanisms. It must be an application that IPS has the skills to assist other developers in implementing.
Backlog
Revised
- An internal end user* must provision an MIT identity through standard business channels and administrative applications that are external to the Clearspace UI.
- Constraint: A Clearspace implementation's administrative UI for "signing up" should be hidden from end users.
- Constraint: The project team cannot require Accounts to change to MIT's identity-management business rules or technical implementations of LDAP and Moira.
- An external end user* must provision an identity through the Touchstone registration process.
- Constraint: A Clearspace implementation's administrative UI for "signing up" should be hidden from end users.
- Constraint: The project team cannot require changes to MIT's identity-management business rules or the technical implementations of Touchstone.
- A space administrator must use Moira to define access controls for a space in a Clearspace implementation.
- Constraint: A Clearspace implementation's administrative UI for managing or creating groups should be hidden from end users.
- Constraint: The "groups" for display in a Clearspace implementation are all from Moira.
Old
- And end user must go to an external system (Moira, Accounts, Touchstone, Stellar) to administer users, groups, and other facets of enterprise identity.
- When an end user updates a system of record (Moira, Touchstone), that change is reflected in the Clearspace installation in real time.
- The team must follow all existing business rules for users, group membership, status, etc. This project will not attempt to "fix" any business logic or processes related to managing user identity, other than providing a clean, real-time connection to identity information for client applications.
- A developer must integrate with Touchstone, IPS must be able to provide ongoing support for integrating Clearspace installations with Touchstone to other developers.
- A developer must integrate with Moira for access control lists, IPS must be able to provide ongoing support for integrating Clearspace installations with Moira groups to other developers.
...