私はLDAPアカウントを使用してユーザーを認証するEmberJSアプリケーションを持っています。今、ldapjs documentationとして、私は簡単に以下のコードを使用してLDAPクライアントを作成することができます。EmberJSにldapjsをインポートする方法
var ldap = require('ldapjs');
var client = ldap.createClient({
url: 'ldap://127.0.0.1:1389'
});
しかし、最初の行に"require is not defined"
エラーが表示されています。グーグルでは、require()
はクライアントからではなくサーバーからのみ使用できることがわかりました。
ここでldapjsをインポートして使用する必要がありますか?
私はldapjsがサーバー側のライブラリであることを確信していません。私は、認証にldapjsを使用する動作するAngularJSアプリケーションを見てきました。 AngularJSとEmberJSはどちらもクライアント側のフレームワークだと私は考えています。 – ashipj
私は今理解しています。 ember-browserifyを使ってこれを行うことができます。私の更新された答えを見てください。 –
ember-browserifyを使用して問題を解決しました。しかし、今は "ldapjs"ライブラリの中から何らかのエラーが出ています。私はすべての "ldapjs"依存関係も "ember-browserify"によってインポートされたと仮定し、エラーは "ember-browserify"とは関係ありません。私はそれを確認して更新します。 – ashipj