- Create `madsci_auth_manager` and a corresponding `AuthClient` - The Auth Manager should add support for: - Users: an individual user of the system - Projects: allows for shared ownership of different system objects by different users - Should support local users - Should optionally support authentication via globus and orcid (OAuth/OpenID?) - Should support gating access/usage of various objects via ownership_info, validated using `AuthClient` - Should support token-based auth - Need to add support for HTTPS to prevent man-in-the-middle attacks.
madsci_auth_managerand a correspondingAuthClientAuthClient