У меня проблема в производстве с моим приложением Blazor Server и IHttpContextAccessor с Identity.
Когда я пытаюсь получить доступ к HttpContext, он имеет значение null в Azure веб-приложении, но не в моем локальном машина.
Я использую этот шлюз для доступа к Контексту:
public class AuthenticationGateway : IAuthenticationGateway
{
private IHttpContextAccessor _httpContextAccessor;
private UserManager<User> _userManager;
public AuthenticationGateway(IHttpContextAccessor httpContextAccessor, UserManager<User> userManager)
{
_httpContextAccessor = httpContextAccessor;
_userManager = userManager;
}
public bool IsLogguedIn()
{
return _httpContextAccessor.HttpContext.User.Identity.IsAuthenticated;
}
public async Task<User> GetLogguedUser()
{
return await _userManager.GetUserAsync(_httpContextAccessor.HttpContext.User);
}
}
Я использую веб-приложение плана B1 под linux работа с Kestrel
Может кто-нибудь мне поможет, это очень проблематично c.