microsoft / microsoft/AzureTRE
Using Entra ID authentication for internal workspace resources
Nobody has claimed this yet.
- Dominant language
- Python
- Stars
- 235
- Forks
- 192
- Avg merge
- 1d 23h
- Merged PRs (30d)
- 13
Description
There's already work in progress to embed the 'real' username into VMs, instead of a random 4-character name (#3770). I'd like to see that use of Entra ID username extended to other cases:
- Whenever a Gitea instance is created, it could be pre-populated with the users registered in the workspace. Workspace admins can be given admin rights to Gitea, researchers can be given lower level access etc.
- Likewise for MySQL or AzureSQL instances, they could support user-grained access to partition resources or control rights or prevent novice users from making serious mistakes.
- There's also discussion about per-user storage somewhere (sorry, can't find the ticket right now). For my mind, it would be enough to have normal user-permissions on the existing shared storage, rather than having it all mapped into the one username. This feature has already been requested by one of our users.
- Not sure if other resources could be made user-aware, such as Databricks, AzureML, OHDSI?
I'd be interested to hear if other people have any thoughts on this?
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reviewing the existing work in #3770 and the six comments on this issue. The proposal spans Gitea, MySQL or AzureSQL, shared storage, and other resources, so first establish which resource and permission model is in scope. Done should be defined as an agreed implementation target with its affected resources and validation plan.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- azure, mysql
- Domain
- authentication, authorization, cloud, databases
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 20/100