如果用户首次拒绝外部登录(Asp.net 5使用OWIN),请重新询问Facebook的电子邮件许可

问题描述:

电子邮件是我的.net应用程序中使用web-api 2.0和OWIN for facebook登录的必填字段。我怎么能要求的许可电子邮件再次,如果用户首先否认在Facebook上外部登录电子邮件,但允许其他权限和登录成功。如果用户首次拒绝外部登录(Asp.net 5使用OWIN),请重新询问Facebook的电子邮件许可

我在GetExternalLogin网络API2的模板,它调用外部登录同意画面的方法。我得到其他ExternalLoginData作为用户允许的其他权限,但不是电子邮件。同意屏幕设置了外部Cookie。

现在,显示用户的应用程序已通过身份验证,不会再次对电子邮件进行挑战。我怎样才能呼叫同意屏幕重新询问电子邮件许可。

+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