问题标签 [custom-membershipprovider]

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.

0 投票
1 回答
2012 浏览

.net - 默认会员提供者的 OnValidatingPassword 是否必须在自定义实现中被覆盖?

我正在为我的 .net 应用程序实现自定义成员资格提供程序。我已经为最少数量的字符和非字母数字字符设置了配置,但它似乎仍然允许密码通过,即使它们违反了规则。

OnValidatingPassword 是一个虚方法。Microsoft的示例没有覆盖该方法。

这个问题解决了同样的问题,但作者放弃了得到他的问题的答案,只是简单地覆盖了这个函数。该答案表明,不必重写该功能即可使其工作。

基本功能不做任何事情吗?当我重写 OnValidatePassword 并简单地调用基类时,我的函数被命中,但它从不拒绝我过于简单的密码。

代码示例(带有自定义 CreateUser 函数)

0 投票
1 回答
1665 浏览

asp.net-membership - 扩展 Active Directory 成员资格提供程序

我有一个 ASP.NET 网站,它将使用 Active Directory 来存储用户。要求允许用户使用他们的电子邮件作为用户名。Active Directory 不允许在用户名中使用像“@”这样的字符。我创建了一个类来扩展 ActiveDirectoryMembershipProvider;它在调用基类函数之前将用户名从 (user@domain.com 转换为 user_x0040_domain.com )。例子:

问题是在 MembershipUser 中不允许更改用户名。如何处理覆盖返回 MembershipUser 的方法?Like MembershipUser GetUser(string username, bool userIsOnline)

0 投票
1 回答
569 浏览

asp.net-membership - 在 asp.net 2.0 中实现自定义成员资格提供程序

有关的

实施自定义会员提供者会员用户问题

扩展自定义成员资格提供程序

问题

  1. 如果我有不同的角色 SQL 表架构,配置文件我应该为每个“角色”、“成员”和“配置文件”创建自定义提供程序。我确信许多用户对默认实现提供的配置文件字段不满意。例如,下面的 Profile 将需要对MembershipProvider.CreateUser进行不同的覆盖,因为我的不包含安全问题、状态等。

表模式

0 投票
1 回答
2193 浏览

asp.net-membership - 获取当前 MembershipProvider 名称

我在 Web 表单应用程序中使用 ASP.NET 4.0 会员 api。

我想在运行时获取当前 membersProvider 的名称(“UmbracoMembershipProvider”或“UsersMembershipProvider”)。

有人可以帮忙吗?

谢谢

因陀罗

这是 web.config 部分

原因(如果需要):检测是否在实时 umbraco 部署与 Visual Studio 独立调试会话中部署/集成了用户控件

0 投票
2 回答
939 浏览

asp.net - ASP.NET FormsAuthentication 挫折:如何连接自定义 MembershipProvider?

看来我没有很好地表达我的问题,所以我将其添加为补充标题:如何扩展 FormsAuthentication 类以便我可以覆盖配置文件中的默认行为(例如,将执行控制权传递给 MembershipProvider在新页面请求上更新 MembershipUser 的 LastActivity),如果失败了,用我自己的自定义类替换 FormsAuthentication 类的机制,并将其用作通常使用的 FormsAuthentication 类?

我们如何实现一个不那么可笑、更可扩展的 FormsAuthentication 框架,让我们能够集成到自定义的 MembershipProvider 中?有没有这方面的工作?最终,我想在我的 web.config 中加入如下内容:

这不应该占用我所有的时间。表单身份验证在 ASP.NET 页面生命周期中似乎相当低级,但必须有一种方法可以彻底规避它。

这与自定义成员资格提供程序无关。我想在我的会员提供者类中实现一些东西,比如隐含的“IsOnline”和“LastActivity”功能,但是 FormsAuthentication 设置了 cookie 并且不会回头。我想在检查该 cookie 时注入我自己的代码,但我不能。除了把我自己的饼干放在上面之外,肯定还有别的办法。

0 投票
1 回答
299 浏览

ninject - 如何将存储库注入自定义 MembershipProvider?

看来我无法让它工作。我制作了一个自定义 MembershipProvider,我想在里面注入一个存储库,但是 [Inject] 属性不起作用。

我认为这是因为此类是在 MVC 应用程序运行之前创建的,这会导致实际问题。尝试使用membershipprovider 比制作自己的系统时遇到更多问题。

关于我的 ninject 配置,我使用的是 App_Start 目录方法。我所有的绑定都是正确的,我看起来与我的绑定无关。

任何帮助表示赞赏!

0 投票
3 回答
1475 浏览

asp.net-mvc-3 - Custom Membership + Ninject + InRequestScope = ObjectContext 实例已被释放

ObjectContext 实例已在 InRequestScope 中处理!

我在网上尝试了几个小时试图解决一个问题。

ObjectContext 实例已被释放,不能再用于需要连接的操作。

我发现了几篇有同样问题的文章和帖子,比如这个这个这个这个

我尝试了所有方法,但总是出现错误。


代码

语境

忍者

存储库

对于ProjectImageRepository, AddressRepository,RoleRepositoryUserRepository实现遵循相同的模型!

由于范围是请求,Ninject 应该在请求结束时处理对象。但在某些情况下,dispose 会在完成请求之前发生。

尝试

我不确定问题是否与自定义成员资格有关,但做了一些测试。如下:

忍者

所以没有更多的错误!

但是又出现了一个问题!由于repositoryandcontext是单例对象,因此不会更新。

例如,如果我为项目注册了一个新地址,则收藏project.Addresses不会更新!

注意:地址是在数据库中注册的,没有任何问题!

0 投票
3 回答
450 浏览

asp.net - 我需要一个自定义的 Membership Provider 类吗?

我不需要角色的东西。我只有一个具有这些属性的用户:

当用户登录他的帐户而不是执行以下操作时:

我会打电话给我的

如果有效用户存在,我仍然区分 IsAdmin 与否。

如果 IsAdmin 我重定向到管理页面或客户区域。

那么我真的需要所有会员资格提供者的东西吗?

0 投票
1 回答
1008 浏览

.net - 使用 HDI 成员资格提供程序在 Winforms 中创建新用户

我有一个网站,其中包含使用自定义 HDI 会员提供程序的登录和注册表格,用户可以在其中登录或注册新帐户。

现在我有一个桌面软件,并试图有两种登录和注册表格,我的用户可以登录或注册以方便用户,而不是通过访问网站让他们在线注册。

所以,我有这些要知道才能走得更远。

1) 我可以像在我的 Web 应用程序中那样使用 HDI 会员提供程序吗?如果是这样,我该怎么做?

正如我之前所做的那样,我遇到了很多问题,但在这里仍然没有得到澄清

2)如果否,我如何使用才能使用相同的 HDI 会员资格。

最后,我需要为我的桌面软件和我的 Web 应用程序使用相同的数据库,并提供所有可能性(即,我需要验证我的成员资格类的每个参数)。

我可以注册用户,但它没有使用会员资格,我无法知道为什么它没有从 app.config 文件中获取会员资格提供程序。

我再次提供我的用户数据库结构:

在此处输入图像描述

0 投票
1 回答
1048 浏览

asp.net-mvc-3 - MVC3 自定义 MembershipProvider 和 Active Directory

我有一个 MVC3 应用程序,它有一个自定义成员资格提供程序和存储在数据库中的用户/角色。根据需要在应用程序中手动创建用户并分配适当的角色。

我现在想扩展应用程序以提供使用 Active Directory 的选项,但由于应用程序有几个自定义字段 + 表,并在用户上进行 FK 查找,我想我仍然必须有一个自定义版本的默认活动目录成员资格提供程序。

SF 上有没有人做过类似的事情可以和我分享?谢谢