usuarios net autenticacion asp asp.net-core active-directory windows-authentication

asp.net-core - autenticacion de usuarios asp net c#



ASP.NET Core y autenticación AD local (1)

Me gustaría probar y usar ASP.NET Core MVC o Web API en mi lugar de trabajo, pero solo tenemos Active Directory para autenticación y autorización. ¿Hay alguna solución para resolverlo con un AD local o tenemos que cambiar por Java? Sé que esta pregunta no es original, pero me gustaría obtener una respuesta simple, por favor.


A día de hoy, System.DirectoryServices aún no está disponible en ASP.NET Core. Puedes leer más aquí .

Mientras tanto, puede usar Novell.Directory.Ldap.NETStandard . Por ejemplo,

public bool ValidateUser(string domainName, string username, string password) { string userDn = $"{username}@{domainName}"; try { using (var connection = new LdapConnection {SecureSocketLayer = false}) { connection.Connect(domainName, LdapConnection.DEFAULT_PORT); connection.Bind(userDn, password); if (connection.Bound) return true; } } catch (LdapException ex) { // Log exception } return false; }

Como tiene demasiadas piezas móviles, he creado un proyecto de muestra en GitHub .