问题标签 [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.

0 投票
1 回答
224 浏览

asp.net - 将 2 个不同的用户数据库集成到一个 ASP.NET MVC membersip 提供程序中?

我正在开发一个需要根据两个不同数据库中的记录对用户进行身份验证的项目。所有管理员都存储在本地,并且需要完整的功能来管理他们的帐户(重置密码等)。普通用户根据另一个 Web 应用程序使用的不同数据库进行身份验证,因此我只需要检查他们的凭据是否正确。

在登录屏幕上输入他们的用户名/密码后,我的应用程序应该检查它们是否存在于本地管理员表中。如果是这样,他们将被赋予“管理员”角色并允许访问。如果没有,它应该检查其他应用程序的用户表,如果成功,则给他们一个“用户”角色。

该项目基本上是一本大型在线书籍。用户只需进行身份验证即可查看它、对部分进行评分和为页面添加书签。评级/书签数据将与其唯一 ID 相关联。所有用户管理都在外部应用程序中处理。但是,管理员只能查看/编辑页面,而不能对内容进行评级/添加书签。他们的帐户将使用此管理区域进行管理。

在 .NET MVC 应用程序中完成此任务的最佳方法是什么?通过“这个”,我的意思是将登录/身份验证系统与两者集成,并根据哪个数据库确认他们的凭据为他们分配一个角色。

提前致谢!

0 投票
4 回答
23310 浏览

asp.net - 如何在 ASP.NET MVC 中手动设置用户角色?

我正在进行的这个项目需要我保留一个本地管理员用户数据库,并为普通用户使用一个外部数据库。在 admin db 中通过身份验证的任何人都应分配“admin”角色,通过其他 db 进行身份验证的任何人将始终分配“user”角色。

我可以手动分配这些角色吗?我不需要角色提供者或任何东西的复杂性,因为我只使用这两个角色,这两个角色总是基于他们认证的数据库。

如果您可以提供示例代码或指向某些文档的链接,那将是一个巨大的帮助。谢谢!

编辑:

目前我没有使用角色提供者并且创建一个似乎很麻烦。我知道它不是“最佳实践”,但我只需要在登录期间分配 2 个角色中的 1 个(这永远不会改变)。在数据库中存储角色信息也是没有意义的,因为用户已经被他们的角色分成了 2 个数据库。

这是一些伪代码:

我不知道它的“ThisSession.AssociateUserWithRole”部分。基本上,用户经过身份验证后,我需要告诉 .NET 用户属于哪个角色。

0 投票
1 回答
236 浏览

asp.net-mvc - 控制器 CTOR 中的 .NET MVC 用户详细信息

我想找到一种在控制器ctor中使用自定义用户提供程序的方法,以便不必让用户使用每种方法(脏)..

这是我的ctor中的内容,但一直返回null?

0 投票
3 回答
2930 浏览

.net - 以编程方式添加成员资格提供程序

我有一个使用任意数量的会员提供者的.Net 应用程序。我不会详细说明原因,但我不希望这些被预先配置,但我想以编程方式创建和添加它们。有没有办法做到这一点?我创建提供者没有问题,但 Membership.Providers 是只读的,所以我不能添加它们。

0 投票
1 回答
1633 浏览

c# - 用户名上的 SharePoint 表单身份验证提供程序名称前缀

我已经设置了一个带有表单身份验证和我的网站的 SharePoint 网站。用户用户名正确显示在主网站集上,但是当用户创建我的网站时,用户始终被称为:例如它可能是:

sqlMembershipProvider:testuser

这可以在这张图片中看到:

http://img141.imageshack.us/img141/464/mysite.jpg

如何从用户可见名称中删除 sqlMemberProvider?

0 投票
1 回答
725 浏览

vb.net - 我可以更改会员提供者 GetAllUsers 方法吗?

net 和 .net 成员资格提供商。

我想带回一个带有用户帐户信息的网格视图,就像 GetAllUsers() 一样。但是,我只想带回具有某些个人资料信息的用户,即个人资料信息与同一页面上下拉列表中的选定值匹配的用户。我正在使用配置文件提供程序仅记录一条额外的用户信息。

我可以为此更改或覆盖 GetAllUsers 方法吗?添加一个额外的参数,使其按配置文件获取所有用户。Membership 有一个 FindUsersByName 方法,我想通过 Profile 对用户做类似的事情。

我非常喜欢 .net 编程,所以我希望我已经解释过了。

0 投票
2 回答
1558 浏览

c# - Asp.net MVC - 如何在不知道这些角色的情况下获取用户角色?

我正在处理这个项目,管理员用户可以创建一些将作为项目角色工作的用户组。

因此,管理员将创建一个名为“SuperAdmin”的用户组,并将在下拉列表中选择将成为该组一部分的用户。

我以前在使用 RoleProvider 和使用 Controller 的 Attibutes 的解决方案中工作过,但在那种情况下,我创建了所有组并在 Controller 中手动设置,例如:

在上面的示例中,我知道该组名为“SuperAdmin”。但是,现在,在这个新项目中,我不知道管理员用户将创建哪些组。

那么如何获取允许用户动态访问的所有角色呢?

谢谢!

0 投票
1 回答
378 浏览

asp.net-mvc - 一个应用程序的多个会员提供者

我有一个使用 SqlMembershipprovider 的站点。它是一个网店。用户在那里使用他的用户名和密码登录。

除此之外,还有一个控制器负责显示从另一个系统导入的订单的交货详细信息。这些订单与会员系统中的用户没有任何联系。要显示交货详细信息,您必须提供订单号和印在发票上的令牌。

为了允许访问,我想实现一个仅用于此单个控制器的自定义成员资格提供程序。为一个应用程序使用 2 个不同的提供程序是否可行?

编辑

提供订单号和令牌后,用户可以访问几个页面。

0 投票
3 回答
7318 浏览

asp.net-mvc - 依赖注入和 ASP.Net Membership Providers

我正在为 ASP.Net MVC 网站创建自定义会员提供程序。提供程序被创建为一个单独的类,作为更大库的一部分。后端数据存储需要灵活,因为它可以是 Xml 文件或 SQL 数据库。我最初的想法是为数据存储创建一个接口,并使用依赖注入将其注入提供程序。

最终结果是开发人员可以继承数据存储接口并提供更新数据所需的方法,然后自定义成员资格提供程序将使用这些方法。

但是,由于我自己缺乏技能,我无法弄清楚在将课程添加到网站时如何将课程注入会员提供者?需要做什么才能将数据存储链接到提供者?在网站中启用此功能的最简单方法是什么?

0 投票
1 回答
479 浏览

active-directory - 使用将支持 Active Directory 的成员资格提供程序和您自己的定制提供程序的安全性

我的任务是处理我的 .Net Web 应用程序的安全性,它的工作方式是,如果用户登录到 Active Directory 并且用户的 AD 名称在数据库中,那么他们将被允许进入。

同样,如果用户的 AD 名称不在数据库中,那么他们将被要求使用数据库中保存的用户名和密码登录。

因此,我需要使用 Membership 和 Role 提供程序的某种混合模式安全登录。

我遇到问题的地方是您在哪里检测用户是否可以使用 AD 登录,以便他们自动登录。