5

これを行う方法についてはたくさんのリソースがあるようですが、やりたいことを正確に行うためのリソースを実際に見つけることができませんでした. ユーザーが何かを実行できるように認証する必要がある WCF Web サービスを作成しようとしています (メソッドの呼び出し、WSDL の参照など)。認証は、LDAP サーバーに接続するために作成するカスタム ピースです。クライアントがリクエストごとに再認証する必要がないため、フォーム認証を使用したいと思います。クライアントが将来のリクエストのために送り返すことができる Forms Auth チケット Cookie をクライアントに送信するだけのサービスが欲しいです (モバイルアプリなどの Cookie をサポートしていないクライアント環境では、これを無視しても問題ありません)。でも、サービス側では、フォーム認証だけを使用して簡単に検索できる、ユーザーの認証グループのキャッシュされたコピーを保持する各ユーザーのデータをメモリに格納できる必要があります (LDAP サーバーへの繰り返しの呼び出しを避けるため)。チケット。私は WCF とフォーム認証にかなり慣れていないので、「単純な」ことをスキップしないでいただければ幸いです。ありがとう!

4

1 に答える 1

2

It seems to me that you need to setup a Secure Token Service (STS) that will take care of the authentication. A STS can expose an LDAP or SQL table if you like.

Other alterantives can be Windows Azure ACS that allow you to federate against many different identity providers like Facebook and Google.

If your authentication source is Active Directory, then ADFS is the way to go.

于 2011-05-29T20:26:10.653 に答える