Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Bug with the error generated from accidentally using the a managed Identity Client ID instead of the Principal ID

Abierto
#229 3 comentarios 0 reacciones 1 asignado Ver en GitHub

@jason-dou ya está trabajando en esto.

Desde el 6/3/2025.

Evaluación

Este issue todavía no se ha evaluado.

Descripción

bug graph-platform triaged

Bicep version
0.33.93

Resource and API version
Microsoft.Graph/groups - v1.0:0.1.9-preview

Auth flow
signed-in user

Deployment details
Creating a group with an assigned member

Describe the bug
I recently attempted a group deployment using the Client ID of a managed Identity as a member of the group and got the error: An unexpected 'EndOfInput' node was found when reading from the JSON reader. A 'StartObject' node was expected.

Finally, I figured out that this was not the actual error. Obviously, this error must be happening somewhere down the road, but the true error was that I was accidentally passing the Client ID into the members array instead of the Principal ID.

To Reproduce
Steps to reproduce the behavior:

resource updatedGroup 'Microsoft.Graph/[email protected]' = {
    uniqueName: <uniqueName>
    displayName: <displayName>
    mailEnabled: false
    mailNickname: <mailNickname>
    securityEnabled: true
    members: [
      <Put a Client ID here>
    ]
  }

Additional context
bicepconfig.json extensions node

"extensions": {
    "microsoftGraphV1": "br:mcr.microsoft.com/bicep/extensions/microsoftgraph/v1.0:0.1.9-preview"
}

Here is my full template

@secure()
param managedIdentityId string

var groupArray = loadJsonContent('../azure.json', 'databases')

extension microsoftGraphV1

// Reference existing group and its current members
resource existingGroup 'Microsoft.Graph/[email protected]' existing = [ 
  for (group, i) in groupArray: {
    uniqueName: group.permissionsGroup
  }
]

// Merge existing members with new members (avoids duplicates)
resource updatedGroup 'Microsoft.Graph/[email protected]' = [
  for (group, i) in groupArray: {
    uniqueName: group.permissionsGroup
    displayName: group.permissionsGroup
    mailEnabled: false
    mailNickname: group.permissionsGroup
    securityEnabled: true
    members: [
      managedIdentityId
    ]
    dependsOn: [
      existingGroup[i]
    ]
  }
]
Lenguaje dominante
TypeScript
Estrellas
80
Forks
15
Merge medio
3 d 8 h
PR fusionados (30 d)
7

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de microsoftgraph/msgraph-bicep-types

Todos los issues de microsoftgraph/msgraph-bicep-types

Issues similares

Más issues de TypeScript

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.