我在使用 c# 中的一行代码来发出 OAuth2.0 请求时遇到问题。代码是这样的: WebServerClient consumer = new WebServerClient(CGmail.serverGmail, CGmail.clientIDGmail, CGmail.clientSecretGmail);
consumer.ClientCredentialApplicator = ClientCredentialApplicator.PostParameter(CGmail.clientSecretGmail);
IAuthorizationState grantedAccess = null; try
{
grantedAccess = consumer.ProcessUserAuthorization(Request);
}
catch (Exception ex)
{
}该行grantedAccess = consumer.ProcessUserAuthorization(Request);抛出以下错误:直到昨天这一切都很好,我没有对此功能进行任何更改。有谁知道会发生什么?
1 回答

蝴蝶刀刀
TA贡献1801条经验 获得超8个赞
我们也突然遇到了这个问题。我怀疑这与 Google 更改他们的一些OAuth2 端点或弃用某些范围有关。仍然不太确定是什么导致它特别破裂。我无法让 DotNetOpenAuth 处理范围和端点的任何更改,但我承认我不是 OAuth2 方面的专家。
为了解决这个问题,我们只使用了 Google.Apis而不是 DotNetOpenAuth。
- 1 回答
- 0 关注
- 213 浏览
添加回答
举报
0/150
提交
取消