c#中user.identity.name区分大小写的更改原因是什么?

c#中user.identity.name区分大小写的更改原因是什么?,c#,active-directory,.net-core,windows-authentication,C#,Active Directory,.net Core,Windows Authentication,因此,我正在使用C#中的.NET核心应用程序v1.0,它使用windows身份验证 我上次使用它是在2017年2月14日。但今天(2017年2月16日),它停止正常工作,因为User.Identity.Name开始从MS Active Directory返回区分大小写的用户名。因此,在一天的时间里,它从“DOMAIN\jdoe”变成了“DOMAIN\jdoe” 有什么可能的原因会使它突然改变?我认为原因与Active Directory的改变有关,而不是与代码中的某些内容有关 在任何情况下,最好

因此,我正在使用C#中的.NET核心应用程序v1.0,它使用windows身份验证

我上次使用它是在2017年2月14日。但今天(2017年2月16日),它停止正常工作,因为User.Identity.Name开始从MS Active Directory返回区分大小写的用户名。因此,在一天的时间里,它从“DOMAIN\jdoe”变成了“DOMAIN\jdoe”


有什么可能的原因会使它突然改变?

我认为原因与Active Directory的改变有关,而不是与代码中的某些内容有关

在任何情况下,最好始终使用大写或小写用户名:

User.Identity.Name.ToLower();
User.Identity.Name.ToUpper();

我相信原因与Active Directory更改有关,而不是与代码中的某些内容有关

在任何情况下,最好始终使用大写或小写用户名:

User.Identity.Name.ToLower();
User.Identity.Name.ToUpper();

有人选择将其正常化,因为它在广告中不符合要求?取决于你的代码,因为今天他输入了JDoe,而不是JDoe?有人选择将其正常化,因为它在广告中不符合要求?取决于你的代码,因为今天他输入的是JDoe,不是JDoe?