Facebook C#SDKを使用してiframe Facebookアプリケーションを開発しています。複数のコントローラを持つASP.NET MVCアプリケーション
私は例を見て、コントローラで認証を行うには、コードのこの部分を見つける:
namespace Auth_And_Allow.Controllers
{
[HandleError]
public class HomeController : Controller
{
[CanvasAuthorize(Perms = "user_about_me")]
public ActionResult Index()
{
FacebookApp fbApp = new FacebookApp();
if (fbApp.Session != null)
{
dynamic result = fbApp.Get("me");
ViewData["Firstname"] = result.first_name;
ViewData["Lastname"] = result.last_name;
}
return View();
}
}
}
しかし、私のアプリはたくさんを一個のコントローラ、その後以上を使用している場合、私は何をすべきでしょうか?
すべてのコントローラで同じ認証コードを使用する必要がありますか、別の方法がありますか? (私はそれがうまくいくことは分かっていますが、今私はFacebookのアプリケーションを構築するベストプラクティスを探しています)
CanvasRedirectの部分がありませんでした – Ben