2016-04-16 12 views
0

Ich begann ein Praktikum bei einer Firma und das Projekt, an dem ich arbeite, erfordert, dass ich auf ein Active Directory (über Lightweight Directory Access Protocol) zugreifen muss, um auf Benutzeranmeldeinformationen zugreifen zu können Authentifizierung. Welche Authentifizierungsvorlage sollte ich aus den verfügbaren verwenden?ASP.NET AD Authentifizierung mit LDAP

enter image description here

Ich habe versucht, Arbeit und Schule Konten (die perfekt wären gewesen sind), aber die AD-Domäne, die ich wurde so konfigurierte, bin nicht richtig und die folgenden Fehler angezeigt:

enter image description here

Also, das lässt mich mit den anderen 3 Optionen, und ich bin mir nicht sicher, was ich verwenden sollte, oder wenn es am besten ist, es von Grund auf neu zu programmieren.

PS: Ich verwende das 4.6.1 .NET Framework.

+0

Nicht klar über die Anforderungen. Warum musst du LDAP benutzen? Bei Verwendung der Windows-Authentifizierung würde das angemeldete Windows-Benutzerkonto verwendet, um das ClaimsPrincipal mit Ansprüchen aus AD zu füllen. Wenn das für Sie genug ist, ist dies die einfachste Lösung. – MvdD

+0

@MvdD Also, was Sie sagen, ist, dass Windows-Authentifizierung in der Tat die AD abfragt? Ich kann es anstelle von LDAP verwenden? –

+0

Ja, wählen Sie diese Option und überprüfen Sie die Ansprüche in System.Threading.Thread.CurrentPrincipal. Wenn dies die benötigten Informationen enthält, ist LDAP nicht erforderlich. – MvdD

Antwort

0

Wenn Sie eine Intranetanwendung entwickeln müssen, die eine etablierte Active Directory-Datenbank verwendet, sollten Sie die Windows-Authentifizierungsoption verwenden, da diese die Authentifizierung für Sie übernimmt.

+0

@ProcrastinatusMaximus Ich habe es geändert. –