Global

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
Name Type Attributes Default Description
mode String <optional>

輸入呼叫方法字串,可有'logIn'與'listUsers'

account String <optional>

輸入LDAP帳號字串

password String <optional>

輸入LDAP帳號之密碼字串

ldappath String <optional>

輸入LDAP伺服器位址字串

ver String <optional>
'4.8'

輸入調用windows程序之Net Framework版本字串,可有'4.5'、'4.6'、'4.7.2'與'4.8',預設'4.8'

Returns:

回傳Promise,resolve回傳成功訊息,reject回傳錯誤訊息

Type
Promise