私はモバイルアプリケーションを持っており、認証にMicrosoft Graph-APIを使用したいと考えています。 Microsoft.Identity.Client名前空間を使用しています。私はMicrosoft Graph-APIとAzureモバイルアプリケーション
authResult = await App.PublicClientApp.AcquireTokenAsync(_scopes);
を呼び出すことによって、そこにトークンを取得することができ、私は
azureUser = await App.MobileService.LoginWithMicrosoftAccountAsync(authResult.AccessToken);
を呼び出すことで、私のモバイルアプリにこのトークンを渡すとき、私はMobileServiceInvalidOperationExceptionを受け取る「あなたは、このディレクトリまたはページを表示する権限がありません"
私は自分のアプリをアプリケーション登録ポータルに登録しました。アズールで Registration Portal
それは次のようになります。 Azure Portal
何ディ私が間違っています?
敬具、
マーティン
こんにちは、 あなたは私の一日行わ!できます!どうもありがとうございました! もう1つの質問:-(私はこの権利のアクセスを確認する必要があります: 自動ログオン、常に情報アクセス、アプリの基本プロファイル、ログインするたびにどうすれば保存できますか? ありがとうございます、 Martin –
この問題を解決するには、**統合されたアプリケーション**の代わりに** Live SDKアプリケーション**を登録することができます。次に、 'public MsaAuthenticationProvider(string clientId 、string clientSecret、string returnUrl、string [] scope、CredentialCache credentialCache); '秘密を提供するMsaAuthenticationProvider'クラスを新規に作成します。 –