我正在尝试使用Identity Server获取客户端凭据令牌。我有下面的代码:
var httpClient = new HttpClient();
var disco = await httpClient.GetDiscoveryDocumentAsync(new DiscoveryDocumentRequest
{
Address = "http://xxxx.xxxx.xxxx.xxxx/",
Policy =
{
RequireHttps = false
}
});
var tokenResponse = await
httpClient.RequestClientCredentialsTokenAsync(new ClientCredentialsTokenRequest
{
Address = disco.TokenEndpoint,
ClientId = "xxxx",
ClientSecret = "xxxx-xxxx-xxxx-xxxx-xxxx",
Scope = "xxxx"
});
对GetDiscoveryDocumentAsync的调用工作正常。
但是对RequestClientCredentialsTokenAsync的调用导致内部服务器错误,并且“处理请求时发生错误”。 tokenResponse对象中的响应。
我尝试搜索文档和网络以获取任何帮助,但很快就找不到了。谁能建议引起此错误的原因是什么?