1

いくつかのメソッドを持つWebサービス(asmx)があります。現在、数人のクライアントによって使用されており、柔軟性があります。私が抱えている問題は、サービスにセキュリティインフラストラクチャがなく、事実上誰でも呼び出すことができるということです。この動作は望ましくありません。私が望んでいるのは、ユーザーがログインクレデンシャルを渡すことができるように、サービスにセキュリティメカニズムを導入することです。また、クライアントのログインをしばらくの間記憶しておく必要があります。つまり、リクエストごとにdbに移動する必要はありません。私はこの記事を読みましたそしてそれは私には十分に思えます。私を悩ませているのは、すべてのリクエストでユーザー認証についてデータベースをチェックする必要があることだけです。方法はありますか、この動作をオーバーライド(変更)できます。また、WSE 3.0に関するいくつかの記事を読みましたが、VS 2010でそれを有効にすることはハックのようであり、よりクリーンな代替手段を探したいと思います。私のクライアントは柔軟なので、wcfに移動することもできます。そのようなものがwcfまたはasmxで利用できる場合は、正しい方向に案内してください。

4

1 に答える 1

2

WSE は廃止されており、他に選択肢がない限り使用しないでください。

ASMX は従来のテクノロジであり、新しい開発には使用しないでください。

すべての新規開発には WCF を使用する必要があります。

于 2012-04-04T06:05:01.820 に答える