【发布时间】:2018-08-26 01:51:00
【问题描述】:
所以我几乎使用了默认的 MVC 模板,其中包含 facebook 的 OAuth 身份验证。但经过身份验证后,我得到了一个HTTP ERROR 500。
我使用的是 OAuth 4.0 版。我的 ConfigureAuth 看起来像这样:
public void ConfigureAuth(IAppBuilder app)
{
app.CreatePerOwinContext(ApplicationDbContext.Create);
app.CreatePerOwinContext<ApplicationUserManager>(ApplicationUserManager.Create);
// Local Login Cookie
app.UseCookieAuthentication(new CookieAuthenticationOptions
{
AuthenticationType = DefaultAuthenticationTypes.ApplicationCookie,
LoginPath = new PathString("/Account/ExternalLogin"),
ExpireTimeSpan = TimeSpan.FromDays(3),
});
app.UseExternalSignInCookie(DefaultAuthenticationTypes.ExternalCookie);
// Facebook
var facebookOptions = new FacebookAuthenticationOptions
{
AppId = "[MY APP ID]",
AppSecret = "[MY APP SECRET]",
CallbackPath = new PathString("/Account/ExternalLoginCallback"),
};
app.UseFacebookAuthentication(facebookOptions);
}
在我的 Facebook 应用中,我已将 https://localhost:44365/Account/ExternalLoginCallback 添加到我的有效 OAuth 重定向 URI。
我已经搜索了答案,但找不到任何东西。我错过了什么?
【问题讨论】:
标签: asp.net .net facebook oauth