Very rough requirements, not exactly matching the "user stories" metaphor of Scrum.
IPS topological and architectural requirements with phased plan here.
- When an end user updates a system of record (Moira, Touchstone), that change is reflected by the LDAP query and, therefore, the client application, in real time.
- A developer accesses LDAP connectors without needing to understand the local Moira internals about proxies.
- A system that calls the LDAP connector does not have to pass a Moira proxy along, unless standard LDAP provides an analogous metaphor.
- A client application sends a user ID and a group and the system returns a positive or negative result about whether the user is in the specific group or not.
- This works for groups where the developer or client application is not allowed to list every member of the group.
- The Application Administrators must run LDAP on existing systems. No new systems are requisitioned for this release. They can use the existing web-services hosting environment, the existing console/instrumentation system, and others. The timelines for Touchstone external users are the only dependency.
- And end user must go to an external system (Moira, Accounts, Touchstone, Stellar) to administer users.