昨日リリースされた VS2013 の最終ビットをインストールしました。外部 Facebook ログインを有効にする例を試しています。私の最初の質問:
このコントローラー コード (私は触れず、サンプル テンプレートからそのまま残しました):
//
// GET: /Account/ExternalLoginCallback
[AllowAnonymous]
public async Task<ActionResult> ExternalLoginCallback(string returnUrl)
{
var loginInfo = await AuthenticationManager.GetExternalLoginInfoAsync();
if (loginInfo == null)
{
return RedirectToAction("Login");
}
await AuthenticationManager.GetExternalLoginInfoAsync() の行にブレークポイントを設定しました。コードが返され (Facebook ログインを行った後)、「loginInfo」は null です。UI では、ログイン ページが引き続き表示され、変更はありません。どうすればこれをデバッグできますか? GetExternalLoginInfoAsync() 内のコードを見つけようとしていましたが、このスレッドによると:
Microsoft.AspNet.Identity.Owin.AuthenticationManager は Asp.Net Identity RTM バージョンのどこにありますか?
AuthenticationManager はなくなりました。(これは、上記の場合には当てはまらないようです。)
私の 2 番目の質問: ASP.NET MVC5 サンプル コードを変更せずに (app.UseFacebookAuthentication のコメントを解除し、FB アプリの詳細を入力する以外に) Facebook ログインで動作するサンプルを入手できる人はいますか? (「localtest.me」などのエイリアス ホストを Facebook で構成し、IIS Express で構成する必要があります。)
助けてくれてありがとう...
-ベン