0
我正在开发3层asp.net mvc项目,并且希望基于asp.net提供的默认提供程序为用户身份验证和授权构建自定义提供程序。会员提供商应该在哪一层实施?3层架构中的ASP.NET成员资格提供程序实现
我们目前有一个Web层,Web服务层和一个数据库层。到目前为止,我提出的两个选项是:
在Web层实现提供者。该实现将调用Web服务公开的方法,该方法又会与数据库进行交谈。
在Web服务层实现提供者。该实现将直接与数据库交谈。
让供应商调用Web服务而不是直接针对数据库工作是否是常见做法?如果我们打算继续使用多个Web界面访问相同的会员数据,该怎么办? –
如果您打算推出多个应用程序的身份验证和授权,那么您所指的是具有安全令牌服务或STS,是的,您是对的。但是,如果它只有一个具有STS的应用程序将成为开销 – codingpirate