Ich habe eine Mobile App und möchte die Microsoft Graph-API für die Authentifizierung verwenden. Ich verwende den Microsoft.Identity.Client-Namespace. Ich dort ein Token erwerben kann durchMicrosoft Graph-API und Azure Mobile Apps
authResult = await App.PublicClientApp.AcquireTokenAsync(_scopes);
Aufruf Als ich dieses Token an meinen Handy-App vorbei
azureUser = await App.MobileService.LoginWithMicrosoftAccountAsync(authResult.AccessToken);
Aufruf erhalte ich eine MobileServiceInvalidOperationException "Sie haben keine Berechtigung dieses Verzeichnis oder Seite zu sehen ".
Ich habe meine App im Application Registration Portal registriert. Registration Portal
in Azure sieht es wie folgt aus: Azure Portal
Was di ich falsch ???
Mit freundlichen Grüßen
Martin
Hallo, Sie meinen Tag! Es klappt! vielen Dank! Noch eine Frage :-(Ich muss den Zugriff auf diese Rechte bestätigen: automatische Anmeldung, immer Zugriff auf Informationen, Basisprofil für die App, jedes Mal wenn ich mich anmelde. Wie kann es gespeichert werden? Vielen Dank im Voraus, Martin –
Das Problem scheint in Bezug auf die Art der App-Register. Um dieses Problem zu beheben, können Sie eine ** Live SDK-Anwendungen ** anstelle von ** Konvergente Anwendungen ** registrieren. Dann können Sie den öffentlichen MsaAuthenticationProvider (Zeichenfolge clientId , String clientSecret, String returnUrl, string [] scopes, CredentialCache credentialCache); 'zu einer neuen' MsaAuthenticationProvider'-Klasse mit dem Secret. –