/AdLibrary

C# Bibliothek für den Zugriff auf das Active Directory (LDAP)

Primary LanguageC#

ASP.NET Core Applikation (Razor Pages) mit Login

Folgende SDK und NuGet Pakete werden verwendet:

Klonen des Repositories

git clone https://github.com/schletz/AdLibrary.git

Konfigurieren des Abfrageusers

Um sich im Development Mode auch als anderer User anmelden zu können, muss ein Abfrageuser in AdLoginDemo.Webapp/appsettings.json hinterlegt werden (Properties Searchuser und Searchpass). Das kann auch der eigene User sein, allerdings darf die Konfiguration natürlich nie öffentlich geteilt werden.

Starten der Webapp

Über die Konsole (oder die IDE) kann das Projekt in AdLoginDemo.Webapp gestartet werden.

cd AdLoginDemo/AdLoginDemo.Webapp
dotnet watch run

Die App ist dann im Browser unter https://localhost:5001 verfügbar.

Testen des Mailfeatures

Im Testprojekt gibt es die Testklasse SpgMailClientTests. Dort ist ein Test angelegt, der das Senden von Mails über den Schulmailserver demonstriert.

Ansehen der AD Daten

Um eigene Methoden zu implementieren analysiert man am Besten mit einem LDAP Browser die Inhalte des Active Directories. Dafür lädt man sich die neueste Version von Softerra LDAP Browser von https://www.ldapadministrator.com/download.htm#browser

Danach kann eine neue Verbindung mit folgenden Parametern erstellt werden: