如何使用 memship 类达到中间层?
我有一个 3 层 ASP.NET 2.0 应用程序。 我想使用通过登录控件添加的凭据来使用会员资格类的 Membership.ValidateUser 方法。 尽管看起来很愚蠢,但我不知道如何让 ValidateUser 控件调用除 web.config 中指定的数据库之外的任何内容。 我需要的是它调用中间层,该中间层将针对数据库进行身份验证。 我无法让表示层直接针对数据库进行身份验证。
I have a 3-tier ASP.NET 2.0 app. I want to use the Membership.ValidateUser method of the membership class using the credentialls added with the login control. As stupid as it seems, I can't figure out how to have the ValidateUser control call anything but the db specified in the web.config. What I need is it to call down to the middle tier which will authenticate against the db. I can't have the presentation layer authenticate against the db directly.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您只需创建一个自定义会员资格提供程序 ,继承自 MembershipProvider,然后将其连接到 web.config 中。 提供商可以进入您的 App_Code 文件夹,然后调用您的中间层
You just need to create a custom membership provider, inherit from MembershipProvider then wire it up in the web.config. The provider could go in your App_Code folder then call your middle tier