J'ai enregistré une extension de schéma pour les utilisateurs. Je voudrais l'utiliser pour stocker des données sur les utilisateurs après leur connexion à une application, mais je ne peux pas comprendre les autorisations. Sur mon (admin) compte je peux, pas de problème, mais sur les comptes des utilisateurs normaux que je reçois:Privilèges insuffisants pour écrire dans les extensions de schéma
"error": {
"code": "Authorization_RequestDenied",
"message": "Insufficient privileges to complete the operation.",
"innerError": {
"request-id": "2ee94ed5-f351-4992-8db0-2e3b420aa581",
"date": "2017-10-04T09:37:49"
}
}
La raison pour laquelle j'utilise une extension de schéma au lieu d'une extension ouverte (qui fonctionne), est que je dois être capable de filtrer les utilisateurs par leur extension. Je ne peux pas sembler faire cela avec une extension ouverte.
La demande PATCH est la suivante:
https://graph.microsoft.com/v1.0/me
{
"extkh2zr49b_notifications":{
"badgeCount":"0",
"pushToken":"test",
}
}
Et mes permissions délégués pour l'application sont:
profile
, openid
, Directory.AccessAsUser.All
, Directory.ReadWrite.All
, User.ReadWrite.All
J'utilise le point de terminaison V1 et j'ai accordé l'autorisation via le portail Azure AD. J'ai essayé d'accorder en utilisant https://login.microsoftonline.com/common/adminconsent mais je reçois toujours la même erreur? –