0

J'essaie de créer des extensions de schéma. J'ai
"scp": "Directory.AccessAsUser.All" dans le jeton. Je ne sais pas pour quelle raison il échoue.500 Erreur lors de la tentative de création d'extensions de schéma

https://developer.microsoft.com/en-us/graph/docs/api-reference/beta/api/schemaextension_post_schemaextensions

POST https://graph.microsoft.com/beta/schemaExtensions 
Content-type: application/json 

{ 
"id":"courses", 
"description": "Graph Learn training courses extensions", 
"targetTypes": [ 
    "Group" 
], 
"properties": [ 
    { 
     "name": "courseId", 
     "type": "Integer" 
    }, 
    { 
     "name": "courseName", 
     "type": "String" 
    }, 
    { 
     "name": "courseType", 
     "type": "String" 
    } 
] 
} 

erreur:

{ 
    "error": { 
"code": "Service_InternalServerError", 
"message": "Encountered an internal server error.", 
"innerError": { 
    "request-id": "1909aef3-b66d-48de-8204-0a41df0a27a8", 
    "date": "2017-07-17T13:07:20" 
} 
} 
} 
+0

Pour votre information, consultez ce SO message: [Quelle API graphique doit être utilisé avec Azure B2C AD] (https://stackoverflow.com/questions/43770376/which-graph-api-should -be-used-with-azure-ad-b2c) – spottedmahn

Répondre

2

Malheureusement, il ressemble à des extensions de schéma Microsoft Graph est pas pris en charge dans le locataire B2C (s'il vous plaît confirmer si vous n'utilisez un locataire B2C - auquel cas cela pourrait être un problème différent). En attendant (tant que nous n'aurons pas résolu ce problème), vous devrez utiliser Azure AD Graph pour enregistrer et utiliser les extensions de répertoire.

Hope this helps,

+0

Oui, j'utilise B2C Locataire, comme suggéré par Microsoft, j'utilise Microsoft Graph au lieu de Azure AD Graph, je ne veux pas utiliser deux implémentation différente dans mon application pour la même chose, donc je préfère utiliser Microsoft Graph. La documentation ne dit rien sur, ne pas utiliser B2C, documentation pauvre, Il a fallu mes 3 jours de lutte et n'a pas réussi –

+1

Vraiment des excuses à ce sujet. Les locataires B2C sont hautement évolutifs et ont donc certaines fonctionnalités spéciales que nous avons manqué (ou que nous ignorions) dans le cadre de l'intégration des extensions de schéma Microsoft Graph. C'était donc une surprise pour nous aussi (et c'est pourquoi cela n'est pas documenté). –