に取得するNodeJSアプリケーションをIIS(Windows Server 2012 R2)上で実行し、既存のActive Directoryと統合するように要求されました。ログインページを削除し、Windows認証を使用して(既に認証済みの)ユーザーのIDを取得し、ユーザーが所属するグループを使用して、アプリケーション内の認証レベルを制御するように要求されました。Active Directoryから認証されたユーザーのグループをノード
passport-windowsauthまたはnode-activedirectoryのいずれかを使用してグループメンバーを取得すると、私のアプリケーションをIISで実行するためにiisnodeがインストールされています。ただし、両方ともユーザーを認証するにはユーザー/パスワードが必要です。私のユーザーはです。既にと認証されており、パスワードにアクセスすることはできません。
認証されたユーザーのグループをActive Directoryから取得するにはどうすればよいですか。
は、ここで私がこれまで持っているものです:
- インストールおよび設定さiisnode web.configファイルにこれを追加したWebアプリ
- のためのWindows認証を有効に
- :
<iisnode promoteServerVars="AUTH_USER,AUTH_TYPE" />
- 私
index.js
でファイル、私はconsole.log(req.headers['x-iisnode-auth_user']);
と正しいユーザー名を取得することができます - しかし、私はここから彼/彼女のグループを取得する方法を知りません いかなる状況下で
- 私は、彼/彼女のパスワード
ねえ、nodejsアプリで既に認証されたユーザー情報の詳細を取得する方法はありますか? case1:ノードjsアプリケーションがWindowsサーバーでホストされているケース2:nodejsアプリケーションがWindowsサーバーでホストされていない\ – null1941