Methods
(async) WLdap(input, optopt) → {Promise}
- Description:
呼叫LDAP服務進行登入或取得使用者清單,係呼叫Net程式呼叫LDAP取得資料,故會有Net Framework版本與作業系統限制
- Source:
Example
import WLdap from 'w-ldap'
async function test() {
let inp
let r
let account = '{account}'
let password = '{password}'
let ldappath = 'LDAP://{PATH}'
inp = {
mode: 'logIn',
account,
password,
ldappath,
}
r = await WLdap(inp)
console.log('logIn', r)
w.fsWriteText('logIn.txt', w.o2j(r, true))
inp = {
mode: 'listUsers',
account,
password,
ldappath,
}
r = await WLdap(inp)
w.fsWriteText('listUsers.txt', w.o2j(r, true))
}
test()
.catch((err) => {
console.log('catch', err)
})
Parameters:
Name | Type | Attributes | Default | Description | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
input |
Object | 輸入設定物件,預設{} |
||||||||||||||||||||||||||||||||
opt |
Object |
<optional> |
{}
|
輸入設定物件,預設{} Properties
|
Returns:
回傳Promise,resolve回傳成功訊息,reject回傳錯誤訊息
- Type
- Promise