c# - ASP.NET OAuth 外部登录 - 默认实现和重新授权

标签 c# asp.net-mvc facebook-oauth

我在再次显示 Facebook 授权窗口时遇到问题,您可以在该窗口中选择要授予您尝试访问的应用程序的权限。

您第一次点击 Facebook 时会出现该窗口,但随后您可以选择不共享您的电子邮件,这很好,但这是我们应用程序的要求。

如果用户再次点击 Facebook 按钮,授权窗口将不再出现,并且用户无法更改他最初选择的内容。

我假设有一种方法可以重新请求权限,还是我错了?

最佳答案

恐怕你做不到。

Facebook 就是这样做的,这样您就不会得到那些烦人的服务,这些服务要求您让他们拥有您帐户的完全访问权限才能看到一些有趣的猫视频。

如果用户选择不共享他的电子邮件地址,那么您需要处理这个问题并让用户可以在您的应用程序中添加电子邮件。

另一种方法是通知用户他需要转到 Facebook 并手动更改他最初选择的内容(或多或少与 iOS 对应用程序权限所做的相同)。

关于c# - ASP.NET OAuth 外部登录 - 默认实现和重新授权,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36034161/

相关文章:

c# - UserRole 表具有重复但名称不同的列,导致角色检查问题

c# - Facebook 登录 Asp.net Mvc 对象引用未设置为对象的实例

facebook-javascript-sdk - 客户端 OAuth 设置未显示在我的 facebook 登录应用程序高级设置中

javascript - 如何让 Ajax 表单提交在 ASP.net MVC 中工作?

asp.net - 当 url 包含 4 个或更多路径段时,MVC 3 中的 404 不会触发 Application_Error

c# - 将创建的数据传递给另一个 Controller

c# - OAuth with OWIN 如何在 MVC5 中工作?

c# - 将图像裁剪为 4 :3 aspect ratio c#

c# - Http.HttpRequestException Xamarin.forms

c# - 数以百计的自定义用户控件创建了数以千计的用户对象