j'obtiens une erreur lors de la tentative d'ajout AppRoleAssignment
pour un utilisateur:AD Azure Graph API ApproleAssignment ne permet pas de zéro GUID
{ "odata.error": { "code": "Request_BadRequest", » message ": {" lang ":" en "," valeur ":" Une ou plusieurs propriétés ne sont pas valides. "}," date ":" 2017-10-21T14: 49: 42 "," requestId ":" 3aacf13e- 5620-40da-8fd0-fb2d4130f171" , "valeurs": null}}
Quand j'utilise une ApproleId
réelle, tout fonctionne très bien. Cependant, quand j'ai mis
AppRoleAssignment.Id = new Guid();
je reçois l'erreur ci-dessus;
Cela n'a aucun sens, car la documentation indique que cela est autorisé en définissant zéro GUID et la même chose a été souligné dans d'autres messages sur SO.
Que manque-t-il ici?
code complet:
AppRoleAssignment appRoleAssignment = new AppRoleAssignment()
{
Id = new Guid(),
ResourceId = Guid.Parse(servicePrincipal.ObjectId),
PrincipalId = Guid.Parse(user.ObjectId),
PrincipalType = "User"
};
user.AppRoleAssignments.Add(appRoleAssignment);
await user.UpdateAsync();