使用DotNetOpenAuth时错误的请求

本文关键字:请求 错误 DotNetOpenAuth 使用 | 更新日期: 2023-09-27 17:53:35

我使用DotNetOpenAuth在我的本地系统中实现OAuth。每次我得到以下错误:+

ex.InnerException   {"The remote server returned an error: (400) Bad Request."} System.Exception {System.Net.WebException}
下面是我的代码片段
  AuthorizationServerDescription authServer = new AuthorizationServerDescription()
{
    TokenEndpoint = new Uri(TOKEN_ENDPOINT),
    AuthorizationEndpoint = new Uri(AUTHZ_ENDPOINT),
};
                string[] scopes = new string[] { "Scope" };
                var client = new WebServerClient(authServer , "ClientId", "Client_Secret");

                var token= client.ExchangeUserCredentialForToken("username", "password");

当客户机。ExchangeUserCredentialForToken被调用,然后我得到错误。不知道出了什么问题。可能的原因是什么?

使用DotNetOpenAuth时错误的请求

您没有在请求中提供作用域,请尝试将其添加到最后一个参数:

client.ExchangeUserCredentialForToken("username", "password", scopes);