【问题标题】:The remote server returned an error: (403) Forbidden in AuthenticationResult result = OAuthWebSecurity.VerifyAuthentication() in MVC C#远程服务器返回错误: (403) Forbidden in AuthenticationResult result = OAuthWebSecurity.VerifyAuthentication() in MVC C#
【发布时间】:2014-01-17 18:00:33
【问题描述】:

我们正在使用 Facebook / Twitter 帐户登录我们的 MVC Web 应用程序。如果我直接运行应用程序(按 F5);一切正常。但是在 IIS 中设置后,它会在 Facebook 的下面一行抛出 403 禁止错误。

AuthenticationResult 结果 = OAuthWebSecurity.VerifyAuthentication();

对于 Twitter,下面的行也抛出了同样的错误

OAuthWebSecurity.RequestAuthentication(Provider, ReturnUrl);

【问题讨论】:

  • 欢迎使用 Stack Overflow,但请注意,作为新用户说“请尽快回复”是非常不礼貌的。人们在 SO 上提供帮助是因为他们想要并放弃时间去做,您有紧急问题这一事实不太可能让人们更快地调查它

标签: c# asp.net-mvc


【解决方案1】:

这个问题解决了。发生这种情况是因为我们使用的域没有访问 Facebook 或 Twitter 的权限。所以需要提供访问社交媒体网站的凭据。

在 IIS 中设置应用程序后,单击应用程序池(在左窗格中)--> 选择您的应用程序池(从中间窗格中)-->。单击编辑应用程序池下的高级设置(右)。

在高级设置对话框中 --> 流程模型 --> 更改身份 --> 自定义帐户并提供您的凭据。就是这样……

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多