12345678910111213141516171819202122232425 |
- using Microsoft.AspNetCore.Http;
- using Ropin.Inspection.Common.Accessor.Interface;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Security.Claims;
- using System.Text;
- using System.Threading.Tasks;
- namespace Ropin.Inspection.Common.Accessor
- {
- public class PrincipalAccessor : IPrincipalAccessor
- {
- //没有通过认证的,User会为空
- public ClaimsPrincipal Principal => _httpContextAccessor.HttpContext?.User;
- private readonly IHttpContextAccessor _httpContextAccessor;
- public PrincipalAccessor(IHttpContextAccessor httpContextAccessor)
- {
- _httpContextAccessor = httpContextAccessor;
- }
- }
- }
|