【问题标题】:DotNetOpenAuth WebServerClient.ProcessUserAuthorization() always returns nullDotNetOpenAuth WebServerClient.ProcessUserAuthorization() 始终返回 null
【发布时间】:2017-03-28 20:24:38
【问题描述】:

我正在尝试将刷新令牌的实现添加到我的 API 中。我正在尝试使用WebServerClient.RefreshAuthorization(),但这需要IAuthorizationState 参数。我能弄清楚如何做到这一点的唯一方法是通过WebServerClient.ProcessUserAuthorization()。问题是,该方法总是返回 null,所以我无法刷新我的令牌。

var state = this.WebServerClient.ProcessUserAuthorization();
this.WebServerClient.RefreshAuthorization(state);

我可以在我的 API 上使用不同的方法,客户端可以调用它来刷新他们的访问令牌吗?或者有没有不同的方法来获取客户端的IAuthorizationState?或者有什么听起来像是我做错了?

【问题讨论】:

    标签: c# .net dotnetopenauth


    【解决方案1】:

    “Facebook 最近关闭了 API v2.2,并且在 v2.3 中访问令牌的返回格式发生了变化”

    FacebookApplication.VerifyAuthentication(_httpContext, GenerateLocalCallbackUri()) return null on Facebook

    【讨论】:

    • 该死的 facebook,它每隔几个月就会破坏我的应用程序,每次查找问题时都会浪费我的时间。
    • 我很高兴这对 Adeem 有所帮助,但我并未针对 Facebook 进行验证。我们正在使用我们自己的身份验证服务器。
    猜你喜欢
    • 2016-05-31
    • 2015-08-15
    • 2012-03-18
    • 2016-11-04
    • 2016-07-28
    • 2010-11-08
    • 2017-11-26
    • 2015-02-23
    • 2017-11-16
    相关资源
    最近更新 更多