Web サービスを保護し、どのプラットフォームでも簡単に利用できるようにする方法。
セットアップ: Asp.NET 2.0、Dot Net 2.0、c# 2.0、Visual Studio 2005。Web サーバーは IIS で、https (SSL) を使用します。
- WSE 3.0 などのインストールは避けたいと考えています。私は、Visual Studio と IIS の将来のバージョンに持ち込める純粋な C# メソッドを好みます。
- 誰もが Web サービスの URL と説明にアクセスし、認証なしで WSDL を表示できるはずです。
- セキュリティを確保することで、人々がジャンクを Web サービス メソッドに送信するのを防ぐことができます。
- 簡単な実装: クライアントの証明書を管理したり、何もインストールしたりしたくありません。
- クライアントはユーザー名とパスワードのみを送信します。
これは、SOAPヘッダー認証が唯一の方法であることを意味しますか? これらのリンクを見つけましたが、非 .NET クライアントで機能するかどうかわかりません。
http://aspalliance.com/805 およびhttp://www.codeproject.com/KB/webservices/SOAPHeaderAuthentication.aspx
この記事も見ましたが、それを実装するかどうか、および実装する方法がわかりません (あまり良い例ではありません)。
アドバイスまたは適切なリンクを教えてください (動画はご遠慮ください)。ありがとう!