gpt4 book ai didi

c# - asp.net core ControllerBase.User 没有实现 Controller

转载 作者:行者123 更新时间:2023-11-30 16:42:31 25 4
gpt4 key购买 nike

我正在尝试获取访问 token ,为此我需要这一行:

 string userId = User.FindFirst("http://schemas.microsoft.com/identity/claims/objectidentifier").Value;

但是,除非我实现 Controller,否则它找不到 User。我试过 HttpContext.User 以及其他一些东西。

它来自 ControllerBase 并且看起来像 public ClaimsPrincipal User { get; }。有没有办法通过导入在普通类中获得它?

最佳答案

你可以像这样注入(inject)IHttpContextAccessor并访问用户

_httpContextAccessor.HttpContext.User

关于c# - asp.net core ControllerBase.User 没有实现 Controller,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46641040/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com