arangoml / arangopipe

ArangoML Pipeline is a common and extensible Metadata Layer for Machine Learning Pipelines based on ArangoDB.
122 stars 13 forks source link

Define Authentication/Authorization model. #12

Open joerg84 opened 5 years ago

rajivsam commented 5 years ago
  1. What does Arango UI use for authentication and authorization? Can we reuse that? If we could we probably have some in house experts who are familiar with it.
  2. Should we investigate an api like ambassador for this? (https://www.getambassador.io/user-guide/auth-tutorial/) or perhaps an OAuth2 provider?
  3. Defining the different roles and a mapping of roles to arangopipe API must be done. For the MVP, we could go with:
    • Data Scientist
    • Date Engineer
    • Application Administrator
joerg84 commented 5 years ago

User Stories:

MVP Private/Public Roles: Admin, Data Engineer, Data Scientist At MVP no further distinction between individuals inside a role

Note: The following talk seems to give one example of how data scientists could collaborate https://www.youtube.com/watch?v=kExwqij11cg