相关疑难解决方法(0)

Identity Server 4 (2.0) 不读取 Asp.Net Core Identity cookie

我正在尝试将Asp .Net Identity CoreIdentity Server 4一起使用。我可以在日志(Id)中看到用户已正确登录。

信息:Xena.IdentityServer.Controllers.AccountController[0] 用户已登录。

然后,我的登录控制器将用户发送到我的管理控制器。

[Route("[controller]/[action]")]
[Authorize]
//[Authorize(AuthenticationSchemes = "Identity.Application")]
public class ManageController : Controller
{

    [HttpGet]
    public async Task<IActionResult> Index(ManageMessageId? message = null)
    {
     ..... 
    }
 }
Run Code Online (Sandbox Code Playgroud)

用户永远不会到达,因为登录由于某种原因丢失。

info: Microsoft.AspNetCore.Mvc.RedirectToActionResult[2]
      Executing RedirectResult, redirecting to /Manage/Index.
info: Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker[2]
      Executed action Xena.IdentityServer.Controllers.AccountController.Login (Xena.IdentityServer) in 3493.6102ms
info: Microsoft.AspNetCore.Hosting.Internal.WebHost[2]
      Request finished in 3515.9158ms 302
info: Microsoft.AspNetCore.Hosting.Internal.WebHost[2]
      Request starting HTTP/1.1 GET http://localhost:5000/Manage/Index
info: Microsoft.AspNetCore.Authorization.DefaultAuthorizationService[2]
      Authorization failed for user: (null).
info: Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker[3]
      Authorization failed for the request …
Run Code Online (Sandbox Code Playgroud)

c# cookies asp.net-identity asp.net-core-mvc identityserver4

2
推荐指数
1
解决办法
1689
查看次数