Авторизованный маршрут 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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