1

我创建了一个 WCF Web 服务。设计如下:

我有一个抽象(VB .Net 中的 MustInherit)类,它有一个方法(我的 dbml Linq To SQL 上下文的一个实例),在本例中我将其称为 DBMLContext。

我根据需要创建我的合同。

我根据需要实现合同类并继承抽象类(DBMLContext)以使用一种方法根据我拥有的方法的需要返回/更新/删除数据。

这一切都很好。

我现在想添加安全性(服务的用户名和密码)并且需要继承System.IdentityModel.Selectors.UserNamePasswordValidator. 当使用我需要的所有方法将它添加到我的类时,我得到一个错误,即只能继承一个基类(当前继承 DBMLContext)

现在我可以向 Abstract 类 (for System.IdentityModel.Selectors.UserNamePasswordValidator) 添加一个继承语句,但我不知道这是否合适,或者是否有另一种方法可以做我正在做的事情,最重要的是,这是否是一种安全的方法?

总的来说,我试图确保 WCF 服务使用用户名和密码进行任何访问。

4

0 回答 0