Я использую Swashbuckle 5.0.0 и . NET Core 3.0 . Когда я запускаю решение из Visual Studio и тестирую API http://localhost:52969/api/Token/GetToken
, я получаю ошибку:
Это код моего контроллера :
namespace cc.Api.TokenHandler.Controllers {
[Route("api/[controller]")]
[ApiController]
[Produces("application/json")]
public class TokenController : ControllerBase {
private readonly Auth0TokenHandler _authorizationHandler;
public TokenController(IPersistToken persistToken) {
_authorizationHandler = new Auth0TokenHandler(persistToken);
}
[HttpGet("GetToken")]
[ProducesResponseType(typeof(RequestTokenModel), 200)]
public async Task<RequestTokenModel> GetToken([FromBody]TokenParams tokenParams) {
_authorizationHandler.Domain = tokenParams.Domain;
_authorizationHandler.Audience = tokenParams.Audience;
_authorizationHandler.ClientId = tokenParams.Client;
_authorizationHandler.ClientSecret = tokenParams.ClientSecret;
return await _authorizationHandler.GetTokenModel();
}
[HttpGet("GetAccessToken")]
[ProducesResponseType(typeof(string), 200)]
public async Task<string> GetAccessToken([FromBody]TokenParams tokenParams) {
return (await GetToken(tokenParams))?.AccessToken;
}
}
}
Почему я получаю ошибку?