微软会员制供应商 Vs 自定义供应商 Vs 完整的自定义登录系统

 2023-02-16    372  

问题描述

我目前正在转换一个非常旧的,但是工作经典的ASP站点到ASP.NET.

它具有完全定制的书面用户管理系统.虽然它工作正常,但它真的需要一个刷新,因为我希望它更加灵活,可以对工作中的一些未来项目进行更灵活.

微软会员制供应商 Vs 自定义供应商 Vs 完整的自定义登录系统

当我问某人的时候,他们说”你需要使用Microsoft提供者”,并讲述Microsoft如何免费释放所有这些东西以及它们有多好,应该尽可能多地使用.

我已经完成了相当多的研究(主要看着 http://asp.net/learn ),一些功能留下了非常深刻的功能,因为似乎可以拖放一些需要年龄的物品的组件.

数据库很复杂,解释,它是一个完全自定义的书写数据库,具有许多内部关系……它与默认的Microsoft提供商没有真正的”兼容”.

我看了看如何:创建一个自定义会员提供程序? ,但我觉得有点舒适的区域,担心它会慢,引入安全漏洞或根本不起作用.

在一天结束时,Microsoft会员提供者应该为我工作 – 我真正需要的唯一的自定义是登录才能在我的数据库中使用用户名/密码字段以及创建用户脚本,其中包含很多自定义代码到几个第三方系统(需要提供服务等).

我只是想知道,如果面对类似的情况,你会怎么做?

  1. 使用Microsoft会员提供者,以某种方式使其为您工作(虽然我想要建议)

  2. 使用Microsoft会员提供程序,但使用在代码周围定制的自定义提供程序.

  3. 使用您自己的完全定制的解决方案?

推荐答案

那个视频确实复杂化了东西:)如果您要实现自定义提供程序,那么现有的反射器是一个很好的位置:)

当然,

作为一个快速和肮脏的选项,当然,可以破解SQL成员资格提供程序使用的存储过程,但是提供服务的自定义代码可能会延长.

如果您考虑过它,则远程配置服务并不是真正属于会员提供商,它不是真正的隶属函数 – 所有会员资格都提供了围绕它们提供用户名和密码和身份验证.我自己的感觉是,您应该在创建用户后,在ASP.NET网站上移动提供的服务 – 即使这只是调用存储过程,一旦成员资格提供商完成了它的事情.如果您这样做,您可能会发现SQL会员资格提供程序将执行您需要的所有内容(可能与角色和配置文件提供程序也是如此),因此您可以更少的代码写入!

其他推荐答案

我在过去一直处于类似的情况.在这两种情况下,我们在现有机制周围创建了提供者(MembershipProvider,RealProvider,ProfileProvider)的自定义实现.

在这两种情况下,我们只使用提供者实现以进行只读访问,例如,为我们提供Web.config和如此的简单验证Gubbins.用户管理代码恰好留下,因为它的工作正常.

其他推荐答案

如果现有提供程序有效(具有对数据的正确字段),请使用它开始.稍后,您可以非常轻松地用客户提供商替换(仅限单个配置值更改).

要注意,没有”开箱即用”ASP.NET管理界面,您需要自己滚动或使用第三方.

以上所述是小编给大家介绍的微软会员制供应商 Vs 自定义供应商 Vs 完整的自定义登录系统,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对77isp云服务器技术网的支持!

原文链接:https://77isp.com/post/33931.html

=========================================

https://77isp.com/ 为 “云服务器技术网” 唯一官方服务平台,请勿相信其他任何渠道。