일반 Authorize
특성과 함께 ASP.Net ID 2 공급자 모델을 사용합니다.ASP.Net Identity 2, HttpRequestBase.LogonUserIdentity
익명 액세스는 true이고 Windows 인증은 사용할 수 없습니다.
HttpRequestBase.IsAuthenticated
이 실제로는 ClaimsIdentity
이 아니고 대신 가장 된 사용자 (로컬로 IIS Express를 실행하는 경우)를 반환합니다. 실제로는 HttpRequestBase.LogonUserIdentity
이 반환합니다.
제공자로부터 실제로 인증되고 반송 된 ClaimsIdentity
에 액세스 할 수 있습니다.
HttpContext.Current.User...
및/또는 System.Threading.Thread.CurrentPrincipal...
Q : 왜 HttpRequestBase.LogonUserIdentity
통해?
'LogonUserIdentity'라는 이름이 "Loged on users identity"라는 것을 의미한다고 생각하면 – Daniel
! 'IdentityUser.LockoutEnabled'는 현재 잠겨있는 사용자를위한 플래그가 아닙니다. 이름 지정이 어렵고 문제가 발생합니다. – trailmax