プレーンな MVC 5 サイトですぐに使用できる Microsoft 認証に問題があります。
127.0.0.1 を www.mysite.com にルーティングするようにホスト ファイルを設定しました。
Windows Live のアプリのリダイレクト URL を www.mysite.com/signin-microsoft に設定しました
Visual Studio 2015 で、ローカル IIS と www.mysite.com を使用するように Web サイトのプロパティを設定しました。
Microsoft 経由で認証しようとすると、ライブ ログイン画面が表示されます。詳細を入力すると、アカウント コントローラー エンドポイント ExternalLoginCallback(string returnUrl) にリダイレクトされますが、returnUrl が null で、loginInfo を取得しようとする次の行が常に返されます。ヌル。
Auth は Startup.Auth で次のように設定されます。
var options = new MicrosoftAccountAuthenticationOptions
{
ClientId = "<redacted>",
ClientSecret = "<redacted>",
CallbackPath = new PathString("/signin-microsoft")
};
options.Scope.Add(scope);
app.UseMicrosoftAccountAuthentication(options);
私はフィドラーでこのURLをヒットしました - "Account/ExternalLoginCallback?error=access_denied"
この投稿の回答に従いました-ASP.NET MVC Microsoft Live Account Authentication on Localhost
欠けているものを解決できません。
どんな助けでも大歓迎です。
ありがとう