Ich möchte versuchen, ASP.NET Core MVC oder Web API an meinem Arbeitsplatz zu verwenden, aber wir haben nur Active Directory Authentifizierung und Autorisierung. Gibt es eine Lösung, um es mit einem On-Premise-AD zu lösen, oder müssen wir für Java wechseln? Ich weiß, dass diese Frage nicht originell ist, aber ich würde gerne eine einfache Antwort darauf erhalten.ASP.NET Core und On-Premise-AD-Authentifizierung
2
A
Antwort
2
Microsoft hat eine Vorabversion für System.DirectoryServices veröffentlicht. Sie können es von nuget Paket-Manager erhalten Sie diesen Befehl:
Install-Package System.DirectoryServices -Version 4.5.0-preview1-25914-04
Das bis jetzt für mich arbeitet gut.
2
Ab heute System.DirectoryServices ist noch nicht in ASP.NET Core verfügbar. Sie können mehr lesen here.
In der Zwischenzeit können Sie Novell.Directory.Ldap.NETStandard verwenden. Zum Beispiel
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;
}
Da es zu viele bewegliche Teile hat, ich habe a sample project at GitHub erstellt.
Verwandte Themen
- 1. ASP.NET Core und .asmx
- 2. ASP.NET Core und ViewModelFactory
- 3. Asp.Net Core und Scaffold
- 4. Cookies und ASP.NET Core
- 5. Elasticsearch und Asp.Net Core
- 6. ASP.NET MVC-Core und Core-EF 1.1
- 7. Asp.Net Core und WIF Konfiguration
- 8. Asp.net core Sakura.AspNetCore.PagedList und Teilansichten
- 9. Image Resizer und ASP.NET Core
- 10. ASP.NET-Core und Dependency Injection
- 11. Was ist der Unterschied ist ein Projekt ASP.NET Core (.NET Core) und ASP.NET Core (.NET Framework)
- 12. Unterschied zwischen ASP.NET Core (.NET Core) und ASP.NET Core (.NET Framework)
- 13. ASP.Net Core, wie die Benutzerrolle in EF Core und Identity
- 14. Entity Framework Core mit Identität und ASP.NET Core 1.1 Seeding
- 15. Upgrade von ASP.NET Core 1.1 auf ASP.NET Core 2.0
- 16. Anwendungs- und Benutzerauthentifizierung mit ASP.NET-Core
- 17. Wiederkehrende Jobs mit Hangfire und Asp.Net Core
- 18. ASP.NET Core IIS Express startet und shutsdown
- 19. ASP.NET Core-IISIntegration.Tools und .NET Framework
- 20. ASP.NET Core Dynamic Ausblenden und Anzeigen Onchange
- 21. ASP.NET Core - TagHelper, Partial Views und Eigenschaftsnamenskonflikt
- 22. Auth0, Angular 4 und ASP.NET Core
- 23. VS für Mac und ASP.NET Core
- 24. Projektarchitektur mit Xamarin und Asp.Net Core Identity
- 25. IHttpActionResult und Hilfsmethoden in ASP.NET Core
- 26. Change RedirectUri, Nginx und ASP.NEt Core
- 27. Asynchron und Asynchron-Zusammensetzung in ASP.NET Core-
- 28. Dependency Injection in WPF und Asp.Net Core
- 29. ASP.Net Core, Angular2 und Token-basierte Authentifizierung
- 30. Identity Server 4 und ASP.NET Core Identity
Danke für Ihre Antwort. Mir scheint, Microsoft hat seine Benutzer, die Azure AD nicht verwenden können, aufgegeben. Ich verstehe diesen groben Aufwand nicht. –