Bir Meteor Uygulaması için LDAP kimlik doğrulaması kullanmam gerekiyor ve şu anda var olan LDAP sunucumuz yok.OpenLDAP'ı meteor ile kullan JS
Yerel makinemde uygulama için OpenLDAP kullanabilir miyim?
ben .. LDAP kimlik doğrulaması hakkında çok şey bilmiyorum Bu yüzden ben her türlü yardıma takdir .. Arkadaşım tekrar
Template.ldapLogin.events({
'submit #login-form': function (e) {
e.preventDefault();
var form = $(e.target);
var username = form.find("#login-form-username").val();
var password = form.find("#login-form-password").val();
if (username === "admin") {
Meteor.loginWithPassword(username, password, function (error) {
if (! error && password === "admin") {
// Set switch to trigger alert to change password
Session.setPersistent("passChangePrompt", 1);
}
});
} else {
Meteor.loginWithLDAP(username, password,
{ dn: "uid=" + username + ",ou=<foo>,dc=<bar>,dc=<baz>,dc=<qux>" },
function (error, success) {
if (error) {
console.log(error.reason);
} else {
FlowRouter.redirect('/');
};
});
}
}
});
Server:
Meteor.startup(function() {
LDAP_DEFAULTS.url = 'ldap://<ask your IT dude or gal>';
LDAP_DEFAULTS.dn = 'ou=<foo>,dc=<bar>,dc=<baz>,dc=<qux>';
LDAP_DEFAULTS.port = '';
LDAP_DEFAULTS.searchResultsProfileMap = [
{
resultKey: 'cn',
profileProperty: 'name'
}
,{
resultKey: 'mail',
profileProperty: 'phoneNumber'
}
]
});
Teşekkür sağlamıştır bu kod aşağıda belirtilen parçayı uygulamak am