Div*_*Dan 6 facebook asp.net-mvc-4
使用新的mvc4现在让我们可以使用facebook oauth otb.
我在facebook中创建了一个新的应用程序,并围绕要求用户电子邮件地址/位置和生日的许可设置了一些额外的要求.
我已经在fb中保存了更改,当单击预览身份验证对话框时,我可以看到我想要在预览窗口中显示的额外权限.
当我尝试对Facebook进行身份验证时,我不会被问到是否允许我在facebook中设置的额外字段.
我的mvc应用程序中是否还有其他内容需要更改以将这些额外要求传递给Facebook?
谢谢你的帮助.
看来你必须编写自己的自定义提供程序。如果是这样,您应该查看 http://blogs.msdn.com/b/webdev/archive/2012/08/23/plugging-custom-oauth-openid-providers.aspx 和 http://blog.mrroa.com /post/30454808112/asp-net-custom-linkedin-oauth-provider
我所做的是:在AccountController: - 我使用 Facebook 添加;(facebook.dll来自 www.csharpsdk.org)也在 中AccountController找到ExternalLoginCallback:
在这里,我使用 facebook c# sdk 在调用之前请求额外的权限CreateOrUpdateAccount。
我不认为这是最好的解决方案,但它确实有效。