Nie*_*sma 10 c# asp.net umbraco
我有一个现有的社区后端,我喜欢使用Umbraco作为我的表示层.如何使用.Net表单身份验证实现登录/注销?(我不想使用会员功能).我有不同类型的用户可以访问不同类型的页面.我该怎么控制呢?用户控制?
ric*_*eym 18
Umbraco为其成员系统使用ASP.NET成员/角色提供程序模型,并且为您自己的实现交换默认的一个非常简单的步骤.我之前已经完成了这项工作,我希望针对Active Directory商店对成员进行身份验证,但我无法想象对自定义数据库进行身份验证会更加困难.
这样做的好处是您可以与Umbraco会员系统完全集成,并且通过使用自定义角色提供程序,编辑人员可以使用内置的页面编辑工具限制页面,而不必使用自己的安全控件. .
您应该能够通过扩展UmbracoMembershipProvider类并重写ValidateUser方法来创建简单的成员资格提供程序.我自己没有这样做,但我知道有其他人.
要对自定义角色提供程序进行身份验证,您需要创建一个派生自RoleProvider的类.您将要覆盖的方法是 - IsUserInRole,FindUsersInRole,GetAllRoles和GetRolesForUser.
这是Scott Guthrie 博客文章的链接,其中提供了有关提供者API的更多信息,而不是您需要知道的信息,包括默认提供者的源代码.
归档时间: |
|
查看次数: |
9344 次 |
最近记录: |