2017-02-18 11 views
0

私はgolangで書かれた内部ツールを持っています。単純なWebインターフェイスは単なるWebページです。簡単なgolang WebアプリケーションのLDAPサポートを追加する簡単な方法は何ですか?

"ldapでログインする"機能を追加する必要がありますが、ウェブの内容についてはあまりよく分かりませんが、私は単純に自分のアプリケーションにプラグインすることなく "ミドルウェア" "?

答えて

0

この最初の部分はUXです.HTTP基本認証を使用する場合は、アプリの前にウェブサーバーがあると仮定すると、おそらくコードの記述を避けることができます。もしあなたが行きたいなら、http.Requestはハンドリングの基本をpretty easyにして、net/httpベースのハンドラを一緒に構成する方法がたくさんありますので、バイクをしてください。

統合ログインフォームが必要な場合はもちろん、そのロジックを記述する必要がありますが、マイクロサービススタイルのアプローチを採用し、内部的にHTTP基本認証ベースのサービスを呼び出すことでそのロジックを実装できます。一般的なLDAP認証(nginx/apacheモジュールなど)を使用する方が望ましい場合は、LDAPサーバーと直接話したい場合はこの方法が理にかなっています。

実際の資格情報については、手動で行う必要がある場合は、複数のLDAP実装があります。私はgo-ldapで成功しました。管理者としてフィールドを取得することで、バインドとレガシーの両方のパスワード検証が可能です。

関連する問題