[Feature]: Shouldn't this be some kind of Opt-In and not enabled by default by using a first-party App ID ?
Nobody has claimed this yet.
Assessment
- Difficulty
- 5/5
- Estimated time
- Over a week
- Newbie friendliness
- 25/100
- Issue type
- Feature
- Clarity
- Needs clarification
- Activity status
- Quiet
- Tech stack
- azure
- Domain
- authorization, cloud, security
Research direction
Start by reviewing how the Azure MCP server uses its first-party App ID and how Azure RBAC currently authorizes ARM template deployments. Compare the proposed opt-in, Azure Policy, and administrator-approval approaches. Done should mean a clearly defined organization-level gate that prevents unapproved use while preserving intended access.
Written by the indexing model from the issue text.
Description
Problem Statement / Motivation
- Although the Azure MCP server will wield the access rights of the user. This relies on a "perfect" RBAC configuration.
- We might want want to "gate" this tool into our organization to begin with.
- As the tool will very quickly allow a user to "exploit" any RBAC overprovisioning and deploy resources or even child resources, in an unwanted unapproved way.
- I don't think this is a purely theoretical concern.
- It's suggested that we deploy Azure policy to prevent the app ID from performing ARM template deployment. But this is not my point.
Proposed Solution
- I am not sure of the best way to "gate" this tool into our organization.
Alternatives Considered
- Is there some kind of administrator approval gate for deployments that I haven't thought of
Additional Context
- I feel very wary about this and whether ARM is not a place I want any of our administrators playing with AI at all.
- Dominant language
- No language data
- Stars
- 30
- Forks
- 6
- PR merge metrics
- No merged PRs in 30d
Getting set up
- No Dockerfile or Docker Compose file
- No pull request template
- Read the contributing 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.
More from Azure/Azure-Resource-Manager-MCP
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
-
bug
Difficulty 3/5 1-2 days Newbie friendliness 56/100
Azure/Azure-Resource-Manager-MCP#29 · 1 comment ·
-
Difficulty 4/5 3-5 days Newbie friendliness 42/100
-
enhancement
Difficulty 5/5 Over a week Newbie friendliness 12/100
Azure/Azure-Resource-Manager-MCP#26 · 1 comment ·
-
bug
Difficulty 4/5 3-5 days Newbie friendliness 48/100
Azure/Azure-Resource-Manager-MCP#25 · 1 comment ·
All issues in Azure/Azure-Resource-Manager-MCP
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
databricks/databricks-sql-python#1034 ·
Maintainers usually reply within 1 day
-
IP hex groups are parsed with parseInt, so malformed groups parse partially and NaN reaches BigIntOpenbug claude Minor static-analysis
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
linagora/crowdsieve#79 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
eclipse-theia/theia#18365 · 1 comment ·
Maintainers usually reply within 2 days
-
Add passing workload init-container resource testsPossibly taken @nym01 claimed this today. Open
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
kubescape/cel-admission-library#165 · 1 comment ·
Maintainers usually reply within 1 day
-
Mend: dependency security vulnerability untriaged
Difficulty 2/5 1-3 hours Newbie friendliness 65/100
opensearch-project/agent-health#625 ·
Maintainers usually reply within 2 days