2
私はWCFサービス認証にメッセージ/ユーザー名/カスタムMembershipProviderを使用しています。WCFで認証情報をキャッシュする方法は?
デフォルトでは、WCFはクライアントからのすべての呼び出しを認証します。
私のカスタムMembershipProviderユーザー名/パスワードを確認するアクセスデータベース。
クライアントからの各呼び出しでは、サービスが認証のためにデータベースにアクセスする必要があり、コールの数が増えるとパフォーマンスが低下する可能性があります。
この認証情報をキャッシュするデフォルトの方法はありますか(チケットを作成し、そのチケットをASP.NETのようにさらに認証するために)?
WCFで認証サービスを作成できることがわかりました。他のWCFサービスでどのように認証を行うことができますか?すなわち、ユーザが他のWCFサービスにアクセスしようとしたときに、クッキー内に有効なチケットがあるかどうかをチェックするようにサーバを強制する。 – Yeonho
本当に認証サービスを使う必要はありません。これは、WCFサービスコールを介してログインするためのものです。 .SVCファイルのURLに標準のASP.NET認可ルールを使用している限り、[location](http://msdn.microsoft.com/en-us/library/b6x6shw7。 aspx)要素)、ASP.NETはこれらのURLを経由する要求に対してauthを処理します。 – Randolpho
私はWCFサービスへのアクセスを拒否できますが、ログイン後もアクセスを許可することはできません。なぜなら、WCFは各リクエストでCookie情報を送信しないように見えるからです。私は、ログイン後にクッキー情報を取得し、それを各リクエストのヘッダに手動で追加できると思います。それを行う別の方法はありますか?ありがとう。 – Yeonho