2012-01-04 16 views
2

私が働いているクライアントは、各Webアプリケーションの各データベースに複製するのではなく、1つの中央の場所に統合します。私はそれを集中化し、LDAPを使ってデータにアクセスすることを考えていました。彼らは.NETショップですので、LDAPでActive Directoryを使用する必要がありますか?また、LDAPで可能なこのプロファイルデータにアクセスする必要のあるJava/PHP Webサイトもあります。私はカスタムアプローチで行くべきですか? Active Directoryの顧客アカウントを使用するのがベストプラクティスですか?複数のWebサイト、.NET、Java、およびPHPを使用したLDAPの使用

答えて

2

Active Directoryを使用してユーザーアカウントを格納することをお勧めします。ただし、ADをWebアプリケーションに公開するのではなく、無料のActive Directory Federation Services 2(ADFS2)を使用して簡単に抽象化を作成できます。 ADFS2は、WS-Federationプロトコルのサーバー側を実装します。無料でシングルサインオンできます。既存のフレームワークを使用して、このプロトコルのクライアントスライドをASP.NET/Java/PHSに実装することは簡単に可能です。

+0

これは実際に私が読んだことから非常に良い解決策です。この技術はCASのShibbolethと同じ考えですか?私はそれについてもっと知りたいですが、私はそれを自分で実装したことはありません。 –

+0

うん、WS-FederationとShibollethは両方ともクレームに基づくセキュリティプロトコルの例です。この無料の書籍からWIFの冒険を始めることができます:http://www.microsoft.com/download/en/details.aspx?id=28362 –