簡體   English   中英

從NTLM令牌Javascript獲取用戶名

[英]Get Username from NTLM token Javascript

我在IIS服務器上使用NTLM身份驗證,並且正在使用IIS的重寫模塊將該端口重定向到nodejs端口。

現在,我在帶有NTLM令牌的nodejs中獲得授權標頭。

現在我的問題是

  • 如何從Node.js中的NTLM令牌獲取{domainName} {userName}形式的用戶名?

  • 我可以從nodejs獲取該用戶的組嗎? 怎么樣?

有幾種庫可用於處理Node中的NTLM,包括:

節點-http-ntlm
表達網絡

這些使執行以下操作變得非常簡單:

httpntlm.get({
    url: "https://someurl.com",
    username: 'm$',
    password: 'stinks',
    workstation: 'choose.something',
    domain: ''
}

如果您不想使用這些庫之一,則必須自己解碼令牌。

您可以查看這些庫的源,以獲取有關如何執行此操作的幫助:

https://github.com/SamDecrock/node-http-ntlm/blob/master/ntlm.js
https://github.com/einfallstoll/express-ntlm/blob/master/lib/express-ntlm.js

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM