canonical / bundle-kubeflow

Charmed Kubeflow
Apache License 2.0
104 stars 50 forks source link

Exploration: Talk to EntraID for fetching Users, Groups and Roles #1153

Open kimwnasptd opened 15 hours ago

kimwnasptd commented 15 hours ago

Context

This is part of an exploration to create an EntraID Automator Charm, similarly to the GitHub Profiles Automator charm #1142

In this case the source of truth, regarding Profiles and Contributors, will live in Users, Roles and Groups stored in EntraID. In order to create this charm we'll need to both:

  1. Know how to talk to EntraID to fetch the Profiles and Contributors information
  2. Define how to map the Profiles and Contributors information to EntraID

For now we have a use-case in which Users, Roles and Groups can be used which we can use as the beginning of the evaluation for the second point.

What needs to get done

  1. Create an EntraID instance in Azure
  2. Add some sample Users, Groups and Roles
  3. Write a PoC python code that talks to that EntraID instance, and parses the information of Users, Groups and Roles

With the above we can then estimate the complexity of the code and the time required for creating the charm.

Definition of Done

  1. We written dependencies of Python code that talks to EntraID
    1. Python package to use and which version
    2. What credentials to use
  2. Have a PoC code that talks to EntraID and fetches Users, Groups and Roles
syncronize-issues-to-jira[bot] commented 15 hours ago

Thank you for reporting us your feedback!

The internal ticket has been created: https://warthogs.atlassian.net/browse/KF-6587.

This message was autogenerated