电子邮件是我的.net应用程序中的必填字段,使用web-api 2.0和OWIN进行facebook登录。如果用户首先在Facebook外部登录时拒绝电子邮件但允许其他权限并成功登录,我该如何再次请求电子邮件许可。
我在web-api2模板的 GetExternalLogin 方法中,该方法调用外部登录同意屏幕。我得到其他 ExternalLoginData 作为用户允许的其他权限,但不是电子邮件。同意屏幕已设置外部Cookie。
现在,显示用户的应用程序已经过身份验证,并且不会再次针对电子邮如何调用同意屏幕重新询问电子邮件权限。
答案 0 :(得分:0)
多天没有回复,我自己在facebook上得到答案。我们可以通过将auth_type = rerequest参数添加到Login Dialog URL来实现。
链接1:Re-asking for Declined Permissions
链接2:Re-asking for Declined Permissions using ASP.Net Identity OWIN