2012-10-02 24 views
7

PlayframeworkScalaを使用している小さなウェブサイトを開発しており、自分のサイトに認証と承認を追加する必要があります。私の教授は私にLDAPをチェックするように言った。だから私はチェックして、私はGoogleグループhereのディスカッション以外は興味深いものは見つけられませんでした。Playframework 2.0での認証と認証のためのLDAP

このモジュールも見つかりましたhttps://github.com/t2v/play20-authしかし、私はそのコードをよく理解できませんでした。

だから私はこれを聞いてるのよ: それはPlayframeworkScalaLDAPを使用することは可能ですか?もし私が始めるのを助けることができるチュートリアルがあれば?

+0

私はそれがずっと前だと知っていますが、何をやったのですか? – costa

+0

@costa私がうまく覚えていれば、私はPlay2モジュールを使って、私が提供したリンクの認証と認可のために行きました。 –

答えて

5

LDAPを使用してディレクトリサービスにアクセスできます。ディレクティクト/カタログはユーザー名とパスワードの記憶域として使用できますが、エンタープライズ規模に最も適していて他の多くの機能を備えているので、ユーザー名とパスワードを保存するだけの場合はおそらく過剰です。私が知っている最も一般的なユースケースは、LDAPで直接認証することではありませんが(完全に可能ですが)、例えばLDAPなどでユーザーの役割を取得するための認証に使用します。 SSOと組み合わせたActive Directory(例:kerberos/ntlm認証)。

これを使用するには、認証および/または認証コードでldapクライアントライブラリ(例:http://www.springsource.org/ldap)をチェックアウトする必要があります。

あなたはこれが「小さなウェブサイト」だと言いますが、私はLDAPがあなたの場合には不当だと思います。小規模なサイトの場合は、既述のような準備が整ったモジュールを使用し、ハッシュ化されたパスワードを使用してデータベースに保存してください。 LDAPを使用する場合は、クリーンでシンプルなLDAPディレクトリサービスを探している場合は、OpenDJ(http://forgerock.com/what-we-offer/open-identity-stack/opendj/)をチェックアウトする必要があります。