1

WCF Web サービスを作成しました。設計は次のとおりです。

この例では、DBMLContext と呼ぶ 1 つのメソッド (dbml Linq To SQL コンテキストのインスタンス) を持つ Abstract (VB .Net では MustInherit) クラスがあります。

必要に応じて契約書を作成します。

必要に応じてコントラクト クラスを実装し、Abstract クラス (DBMLContext) を継承して、1 つのメソッドを使用して、必要に応じてデータを返したり、更新したり、削除したりします。

これはすべてうまくいきます。

セキュリティ (サービスへのユーザー名とパスワード) を追加し、継承する必要がありますSystem.IdentityModel.Selectors.UserNamePasswordValidator。必要なすべてのメソッドを使用してクラスに追加すると、継承できる基本クラスは 1 つだけであるというエラーが表示されます (現在 DBMLContext を継承しています)。

これで、Abstract クラスに継承ステートメントを追加できます (for System.IdentityModel.Selectors.UserNamePasswordValidator) が、これが適切かどうか、または私が行っていることを行う別の方法があるかどうか、そして最も重要なことに、これが安全な方法であるかどうかはわかりません。

全体として、WCF サービスがすべてのアクセスにユーザー名とパスワードを使用するようにしています。

4

0 に答える 0