2017-04-12 4 views
1

私のアプリケーションでMicrosoft Account Loginを使用しようとしています。私は数年前にそれを試しましたが、MSAccountはいくつかの制限(localhostの開発など)のために常に使いにくかったですが、これは現在可能です。ASP.NET Core、Microsoft Account Login&AADSTS70001

私はこのdocs.microsoft guideを使用し、Microsoft.AspNetCore.Authentication.MicrosoftAccount NuGet packageという新しいASP.NETコアアプリケーション&を作成しました。

私はlogin.microsoftページにリダイレクトしています、Microsoftのログインボタンをクリック: を(私はclientIdを&状態を削除)

https://login.microsoftonline.com/common/oauth2/v2.0/authorize?client_id=....&scope=https%3A%2F%2Fgraph.microsoft.com%2Fuser.read&response_type=code&redirect_uri=https%3A%2F%2Flocalhost%3A44320%2Fsignin-microsoft&state=.... 

は、今私は(私の個人的なマイクロソフトアカウントのログイン情報を入力しています例えば[email protected]

次の私は、 "パスワードを入力" ページにリダイレクトされます。

https://login.live.com/oauth20_authorize.srf?client_id=....&scope=https%3A%2F%2Fgraph.microsoft.com%2Fuser.read&response_type=code&redirect_uri=https%3A%2F%2Flocalhost%3A44320%2Fsignin-microsoft&state=...&login_hint=...&ui_locales=en-US&display=page&uaid=21775924944348cfb0f84a8c0af34259&issuer=mso&tenant=common&msproxy=1 

A FTER私は自分のパスワードを入力してサインイン]をクリックします私は大きな"unhandled exception occurred"

例外で戻って自分のアプリケーションにリダイレクトされています:OAuthのトーク​​ンエンドポイントの失敗:ステータス:BadRequest;ヘッダー:のCache-Control:無店舗、キャッシュなし 日:水曜日、2017年4月12日六時57分18秒GMT プラグマ:キャッシュなし P3P:CP = "DSP CUR OTPi IND OTRi ONL FIN" サーバー:マイクロソフト-IIS/8.5 のSet-Cookie: esctx = AQABAAAAAABnfiG-mA6NTae7CdWW7QfdD3JzLSDc3ZvXogRmsm6vmOSSFDequk0G6rQQlFmOrTaEnzNYcStgzBDm04fNESerSjI3ytHGCzBQkCrOZSy5bYq5CrARZbRfx_oh8wbkqVaK8c1Q6VYyxN43noSOCpff72HxLg9fgB7t4DIPl7QLSjsFVmVxxeN4Xs06bT40AxogAA。ドメイン= .login.microsoftonline.com;パス= /;安全な; HttpOnly、x-ms-gateway-slice = 004;パス= /;安全な; HttpOnly、stsservicecookie = ests;パス= /;安全な; HttpOnly 厳密トランスポートセキュリティ:max-age = 31536000; x-ms-request-id:de0960ca-282b-4832-8d79-7e544fb30500 X-Powered-By:ASP.NET Body:{"error": "unauthorized_client "、" error_description ":" AADSTS70001:識別子が000000004C1CEB08のアプリケーションがディレクトリに見つかりませんでした。9188040d-6c67-4c5b-b112-36a304b66dad \ r \ nTrace ID:de0960ca-282b-4832-8d79-7e544fb30500 \ r \ n相関ID :f204ae6b-8169-4b2c-8af6-902f1c62b79d \ r \ nTimestamp:2017-04-12 06:57:19Z "、" error_codes ":[70001]、"タイムスタンプ ":" 2017-04-12 06:57:19Z "、" trace_id ":" de0960ca-282b-4832-8d79-7e544fb30500 "、" correlation_id ":" f204ae6b-8169-4b2c-8af6-902f1c62b79d "};過去には `` `

我々はいくつかのAzure Active Directoryの/ Office 365の開発を行なったし、私のMSAccountはまた、一つまたは二つの異なるAzureのアクティブディレクトリ内のかもしれませんが、私の目標は、ちょうど私の個人でログインすることですマイクロソフトアカウント、なぜ私はいくつかのAADディレクトリにエラーを指摘するか分からない。

これを解決するヒントはありますか?

答えて

1

問題は私のアプリ登録に関連していました。 this URLの下では、統合アプリケーションをLive SDKアプリケーション(使用しないでください)を使用して作成することができます。

アプリケーションIDはguidの形式である必要があります(ライブSDKアプリケーションのアプリIDはガイダンスではありません)。

関連する問題