我在MSDN上发现了this文章。它描述了如何编写自定义登录页面和SharePoint网站的memberip提供程序,以便按照您希望的方式管理对网站的访问。
我想知道:是否可以只添加此自定义登录页面,而无需指定成员资格提供程序?如果我通过调用FormsAuthentication.SetAuthCookie()在登录页面上验证用户,那还不够吗?
我真的不明白它是如何工作的,这就是我问这些问题的原因,如果我不需要,我不想开始实施自定义会员提供商。
答案 0 :(得分:0)
如果要使用基于表单的身份验证(FBA),则需要指定成员资格提供程序。但是,我建议使用(或扩展)现有的,而不是实现自己的。最常见的是SqlMembershipProvider,它附带ASP.NET 2.0:
How To: Use Forms Authentication with SQL Server in ASP.NET 2.0
还有一个CodePlex项目,用于在SharePoint列表中存储成员资格/配置文件数据: