问题标签 [membership-provider]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 如何删除 Roles.GetAllRoles() 中的一项
我在成员资格提供者上有一个 Roles.GetAllRoles() 集合。现在我有一个角色“系统管理员”,我想从该列表中删除,以便在我的列表中使用。我该怎么做呢?
membership-provider - 我的基本页面类上的 Roles.IsUserInRole()
我的 .Net Web 应用程序中有一个基页(继承自 System.Web.UI.Page,我的所有页面都继承自该基页),目前如果我使用以下方法
由于某种原因它不知道角色是什么!?!?返回。我什至将用户名传递给这个方法,但仍然不起作用。
但是,如果我将此代码放入从该基本页面继承的页面中效果很好(没问题)。有任何想法吗?对角色(或基类中的成员资格提供者)是否有任何限制。
谢谢
c# - 基类上的 Profile.GetProfile()
我的 .Net Web 应用程序中有一个基页(继承自 System.Web.UI.Page,我的所有页面都继承自此基页),目前如果我使用以下方法:
出现错误说“名称配置文件在当前上下文中不存在”。
如果我把它放到页面中(从基本页面类继承),这种方法效果很好(没问题)。
有任何想法吗?
谢谢
谢谢
asp.net - 是否可以使用 Membership API 更改用户名
我在 ASP.NET 中使用默认的 sql 成员资格提供程序,我想提供一个页面来更改用户的用户名。我相信我确信我可以使用自定义提供程序来做到这一点,但是这可以使用默认提供程序来完成吗?
我的问题的第二部分是:我应该允许用户在创建帐户后更改他们的用户名吗?
asp.net - 检测到 NonComVisibleBaseClass;我该如何解决?
我的类派生自 System.Web.Security.MembershipUser 我在提交表单时收到此错误。弹出表单使用 ASPPDF 并且应用程序在实现自定义 MembershipProvider 好东西之前没有这个问题。请注意,这只是一个调试错误。当我不调试时,它似乎工作。有谁知道我该如何解决这个问题?
检测到 NonComVisibleBaseClass 消息:进行了 QueryInterface 调用,请求 COM 可见托管类“XyAmpUser”的默认 IDispatch 接口。但是,由于此类没有显式的默认接口并且派生自非 COM 可见类“System.Web.Security.MembershipUser”,因此 QueryInterface 调用将失败。这样做是为了防止非 COM 可见基类受到 COM 版本控制规则的约束。
谢谢,~ck 在圣地亚哥
asp.net - 在自定义 MembershipProvider 中加密/解密密码使用?
我实现了一个自定义会员提供程序。我还实现了我的自定义 AES 加密/解密,覆盖了 MembershipProvider 的抽象 EncryptPassword/DecryptPassword。
但是,当我触发 ValidateUser 时,密码不会自动转换,我是否遗漏了什么?
它应该被自动调用还是我必须从我的代码中调用这个方法?
asp.net - 在没有 ASP.NET 的情况下测试成员资格提供程序
我有一个使用 Membership Provider 的 ASP.NET MVC 站点。我无法测试某些功能,包括注册新用户。
ASP.NET 网站没有删除/删除注册用户的方法,因此在我的测试项目(WatiN with NUnit)中,我试图通过调用 Membership.DeleteUser() 来删除测试用户帐户。然后我意识到我不能使用它,因为我无法在我的 NUnit 项目(在 Visual Studio 中)中使用 web.config 配置成员资格提供程序。
如何在不使用 ASP.NET 的情况下配置成员资格提供程序?
wcf - 如何在自定义 Web 服务中形成对用户的身份验证?
我正在努力将 Silverlight 网站集成到我们现有的应用程序中,并试图让登录功能正常工作。Silverlight 应用程序需要有自己的登录页面,并且登录需要利用现有的 ASP.NET 表单身份验证。作为登录过程的一部分,我们正在调用一些外部代码,因此不能使用 System.Web.ApplicationServices.AuthenticationService 公开的可编写脚本的方法。我尝试使用 FormsAuthentication.Authenticate 来执行此操作,但没有成功。有没有人对如何解决这个问题有任何想法?
asp.net - 如何更改 MembershipProvider 的安全范例?
我正在努力构建一个自定义会员提供程序,让我拥有我需要的安全方案。
我有自己的 IPrincipal、IIdentity 和 MembershipProvider。我的身份验证工作正常。我现在遇到的问题是授权。
我对授权方案的问题在于 IPrincipal 的 IsInRole 行为。这种行为与 ASP.NET Webforms 的各种功能紧密耦合,我主要关心的是站点地图授权,因为如果可以的话,我想使用它。
因此,您可能传统上拥有这样的站点地图:
在这里,任何试图访问 PersonView.aspx 页面的人都需要拥有 ViewerRole。这就是我的问题出现的地方。我不想让我的授权与用户的角色相关联。相反,我希望授权与我正在执行的行为相关联,并让幕后的一些底层事物负责授权。
所以我真正想要的是这样的东西:
这应该被解释为任何试图访问 PersonView.aspx 页面的人都必须拥有对Person业务对象的查看权限。
我已经有一个 Authorizer 对象,其签名如下:
例如,这将采用 Person 类型、View 访问权限(枚举)以及要检查的用户。现在,我已经弄清楚了 Authorize 中的代码。
我的问题是,我如何从 IPrincipal 的 IsInRole 到我的 Authorize?我尝试了不同的东西,但它们似乎都不起作用。我真的不喜欢魔术字符串的方法,但似乎我坚持下去了。如果有办法以强类型的方式构建它,我肯定会更喜欢它。有没有更好的方法来做到这一点,我没有想到?
asp.net-mvc - 如何使用 ASP.NET MVC 在现有数据库中设置成员资格提供程序?
出于某种原因,在 ASP.NET MVC 中设置 Membership 的想法似乎很混乱。
任何人都可以提供一些明确的步骤来设置必要的表、控制器、类等,以使成员资格提供程序工作正常吗?
我知道 MVC 附带的 Demo 有一个 Accounts 控制器。但是,我应该在自己的项目中使用它吗?如果是这样,我需要什么来准备现有的数据库?如果没有,我如何了解实施会员提供者需要做什么?