Wir wurden aufgefordert, unsere NodeJS-Anwendung unter IIS (Windows Server 2012R2) zu betreiben und in ein bestehendes Active Directory zu integrieren. Wir wurden aufgefordert, die Anmeldeseite zu entfernen und stattdessen die Windows-Authentifizierung zu verwenden, um die (bereits authentifizierte) Benutzer-ID abzurufen und die Gruppen zu verwenden, denen sie angehören, um ihre Berechtigungsstufe in der App zu steuern.Erhalten Sie authentifizierte Benutzergruppen aus Active Directory in Knoten
Ich habe iisnode installiert, um meine App unter IIS auszuführen, und ich dachte, ich verwende entweder passport-windowsauth oder node-activedirectory, um die Gruppenmitgliedschaft zu erhalten. Beide benötigen jedoch Benutzer/Passwort, um den Benutzer zu authentifizieren. Mein Benutzer ist bereits authentifiziert, und ich habe keinen Zugriff auf sein Passwort (noch sollte ich).
Wie gehe ich vor, um authentifizierte Benutzergruppen aus Active Directory zu erhalten?
Hier ist, was ich bisher:
- installiert und iisnode
- Aktiviert Windows-Authentifizierung für die Webanwendung
- hinzugefügt, dies zu web.config konfiguriert:
<iisnode promoteServerVars="AUTH_USER,AUTH_TYPE" />
- In meinem
index.js
Datei, kann ich dannconsole.log(req.headers['x-iisnode-auth_user']);
und bekomme den richtigen Benutzernamen - aber ich weiß nicht, wie ich von hier aus weitermachen soll, um seine/ihre Gruppen zu bekommen
- Unter keinen Umständen will ich
hey, wie bekommt man die Details von bereits authentifizierten Benutzerinformationen in der nodejs App? Fall1: Knoten js App wird auf Windows-Server gehostet Fall 2: Nodejs App ist nicht auf Windows-Server gehostet \ – null1941