c# – 与SimpleMembershipProvider兼容的ASP.NET Web API?
SimpleMembershipProvider可以与ApiController一起使用,还是仅用于经典网页?当尝试使用它时,我得到错误“Membership.Provider”属性必须是ExtendedMembershipProvider的实例.
如果它是兼容的,我如何调用.ValidateUser方法而不创建像WebSecurity.Login那样的cookie呢? UPDATE 在以下更改后,我在Web API脚手架中运行它: > Web.config:取消默认会员资格& system.web标记中的角色提供程序,由Web API脚手架插入. 但是,WebSecurity类与表单身份验证混合,而.Login方法将cookie附加到http-header. WebMatrix.WebData公开了SimpleMembershipProvider,但没有.ValidateUser以中立的方式使用它来进行身份验证. SimpleMembership实际上是否打算与表单身份验证一起使用?我无法在网上找到明确的答案. 谢谢! 解决方法
我想我得到了答案.
See the remarks section at the end of this page.
使用WebMatrix.WebData方法初始化SimpleMembershipProvider后,System.Web.Security.Membership类可用,就像旧的MembershipProvider一样.可以使用Membership.ValidateUser而不是使用WebSecurity类进行验证,并且没有cookie附加到http标头. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |