11
: https://www.npmjs.com/package/passport-ldapauthइस पैकेज का उपयोग करने की कोशिश कर रहा का विन्यास पासपोर्ट ldap
मैं एक medawikiserver में मेरी कंपनी के लिए ldap-सेटिंग का पता लगाने में कामयाब (php)
$wgLDAPDomainNames = array("COMPANY");
$wgLDAPGroupBaseDNs = array("COMPANY"=>"dc=company,dc=se");
$wgLDAPAutoAuthDomain = "COMPANY";
$wgLDAPGroupUseFullDN = array("COMPANY"=>true);
$wgLDAPServerNames = array("COMPANY"=>"dcst.company.se");
$wgLDAPSearchStrings = array("COMPANY" => "COMPANY\\USER-NAME");
$wgLDAPSearchAttributes = array("COMPANY"=>"sAMAccountName");
$wgLDAPBaseDNs = array("COMPANY"=>"dc=company,dc=se");
$wgLDAPEncryptionType = array("COMPANY" => "ssl");
$wgMinimalPasswordLength = 1;
मैं नोड के लिए इस मैप करने की आवश्यकता -package। मैंने यह कोशिश की:
var opts = {
server: {
url: 'ldaps://dcst.company.se',
bindDn: 'dc=company,dc=se',
//bindCredentials: 'secret',
searchBase: 'dc=company,dc=se',
searchFilter: '(&(objectcategory=person)(objectclass=user)(|(samaccountname={{username}})(mail={{username}})))',
searchAttributes: ['displayName', 'mail'],
}
};
मुझे "खराब अनुरोध" मिलता है। यह दस्तावेज़ों से है:
badRequestMessage flash message for missing username/password (default: 'Missing credentials')
मैंने क्या गलत किया है?
ऐसा लगता है कि आप अनुरोध निकाय में उपयोगकर्ता नाम/पासवर्ड फ़ील्ड खो रहे हैं। क्या आप पासपोर्ट के लिए पूरा कोड पोस्ट कर सकते हैं? – hassansin