[Feature]: Shouldn't this be some kind of Opt-In and not enabled by default by using a first-party App ID ?

Open
#22 0 comments 0 reactions 0 assignees View on GitHub

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

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

enhancement
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

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from Azure/Azure-Resource-Manager-MCP

All issues in Azure/Azure-Resource-Manager-MCP

Similar issues

More Security issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.