所以我在C#中使用.NET Core app v1.0,它使用Windows身份验证。
上次我在2017年2月14日使用它。但今天(2017年2月16日)它停止正常工作,因为User.Identity.Name开始从MS Active Directory返回区分大小写的用户名。所以它来自" DOMAIN \ jdoe"到" DOMAIN \ JDoe"在1天的时间内。
有什么可能的原因可以让它突然改变?
答案 0 :(得分:0)
我认为原因与Active Directory更改有关,而不是代码中的某些内容。
无论如何,最佳做法是总是大写或小写用户名:
User.Identity.Name.ToLower();
User.Identity.Name.ToUpper();