12 references to LdapAdapter
Microsoft.AspNetCore.Authentication.Negotiate (1)
NegotiateHandler.cs (1)
349await LdapAdapter.RetrieveClaimsAsync(ldapContext.LdapSettings, (ldapContext.Principal.Identity as ClaimsIdentity)!, Logger);
Microsoft.AspNetCore.Authentication.Negotiate.Test (11)
LdapAdapterTests.cs (11)
11var parts = LdapAdapter.DistinguishedNameSeparatorRegex.Split("Testing group - City"); 19var parts = LdapAdapter.DistinguishedNameSeparatorRegex.Split(@"Testing group\,City"); 27var parts = LdapAdapter.DistinguishedNameSeparatorRegex.Split("Testing group,City"); 35var parts = LdapAdapter.DistinguishedNameSeparatorRegex.Split(@"Testing group\\,City"); 43Assert.Equal("JohnDoe", LdapAdapter.EscapeLdapFilterValue("JohnDoe")); 49Assert.Equal(@"\2a", LdapAdapter.EscapeLdapFilterValue("*")); 55Assert.Equal(@"John\28Dev\29", LdapAdapter.EscapeLdapFilterValue("John(Dev)")); 61Assert.Equal(@"DOMAIN\5cUser", LdapAdapter.EscapeLdapFilterValue(@"DOMAIN\User")); 67Assert.Equal(@"before\00after", LdapAdapter.EscapeLdapFilterValue("before\0after")); 74Assert.Equal(@"x\29\28sAMAccountName=\2a", LdapAdapter.EscapeLdapFilterValue(malicious)); 80Assert.Equal(string.Empty, LdapAdapter.EscapeLdapFilterValue(string.Empty));