J'ai une application mobile et je souhaite utiliser l'API Microsoft Graph pour l'authentification. J'utilise l'espace de noms Microsoft.Identity.Client. Je peux acquérir un jeton il en appelantMicrosoft Graph-API et Azure Mobile Apps
authResult = await App.PublicClientApp.AcquireTokenAsync(_scopes);
Quand je passe ce jeton à mon Mobile-App en appelant
azureUser = await App.MobileService.LoginWithMicrosoftAccountAsync(authResult.AccessToken);
Je reçois un MobileServiceInvalidOperationException "Vous n'êtes pas autorisé à afficher ce répertoire ou une page ". J'ai enregistré mon application dans le portail d'enregistrement des demandes. Registration Portal
dans Azure, il ressemble à ceci: Azure Portal
Que di me trompe ???
Cordialement,
Martin
Salut, Vous avez fait ma journée! Ça marche! Merci beaucoup! Une question de plus :-(Je dois confirmer l'accès de ces droits: connexion automatique, toujours l'accès à l'information, profil de base pour l'App, chaque fois que je me connecte. Comment peut-il être stocké? Merci d'avance, Martin –
Le problème semble être relatif au type de registre d'application Pour résoudre ce problème, vous pouvez enregistrer ** des applications ** Live SDK ** au lieu de ** ** applications convergées ** Ensuite, vous pouvez utiliser le public MsaAuthenticationProvider (string clientId , string clientSecret, chaîne returnUrl, string [] étendues, CredentialCache credentialCache); 'à une nouvelle classe 'MsaAuthenticationProvider' avec le secret. –