Авторизованный маршрут C# .Net Core API с Identity Server 4C#

Место общения программистов C#
Anonymous
Авторизованный маршрут C# .Net Core API с Identity Server 4

Сообщение Anonymous »

У меня есть API, который использует Identity Server 4, и маршруты регистрации и входа в систему работают. Но те, которые я защищаю с помощью [Authorized], дают мне 404 с заголовком авторизации или без него. Если я удалю [Авторизованный] из маршрута, он попадет правильно. В чем может быть проблема?

Это контроллер:

Код: Выделить всё

using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Identity;
using Microsoft.AspNetCore.Mvc;
using System.Threading.Tasks;

namespace Security.API.Controllers
{
[Route("[controller]")]
public class AccountController : Controller
{
private readonly IAccountService accountService;

public AccountController(IAccountService accountService)
{
this.accountService = accountService;
}

[HttpGet("")]
public string Get()
{
return "You are seeing this because account controller is working fine!";
}

[Authorize]
[HttpGet("getauthorized")]
public string GetAuthorized()
{
return "This is authorized okay.";
}
...
Первый маршрут пройден, второй нет

Подробнее здесь: https://stackoverflow.com/questions/454 ... y-server-4

Вернуться в «C#»