问题标签 [membership]

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 投票
2 回答
1799 浏览

asp.net - 将单个 DB ASP.NET 站点转换为多租户 - 成员资格和角色困境

我正在将单个 SQL DB 网站 (ASP.NET/VB.NET) 更改为多租户应用程序,其中每个客户端都有自己的数据库。

在旧站点中,所有 ASP 角色、登录名和提供程序都指向单个数据库。

现在我们有多个数据库,我想知道最好使用什么架构/技术。有一个数据库可以配置租户,例如公司名称、各种设置(通常在 web.config 中)以及到租户数据库的连接字符串。

我们应该在配置租户的单个数据库中拥有所有成员资格和角色,还是在每个单独的租户数据库中拥有成员资格和角色?选项 2 似乎很棘手,因为我认为 ASP.NET 只喜欢 web.config 中定义的一组 RoleProviders。

有没有人尝试过这个或有任何建议?

0 投票
1 回答
2386 浏览

openid - 将用户 ID 存储在 Principal 或 Identity 中?ASP.Net/OpenID

我有一个使用表单身份验证的 ASP.Net MVC Web 应用程序。我正在使用 OpenID 进行身份验证。

目前,我将 openID url 存储在Namestandard 中GenericIdentity。我还希望能够轻松访问用户的数据库 ID。

我可以通过覆盖该Application_AuthenticateRequest函数来制作自定义提供者或身份。

我的问题是用户的数据库 uid 应该进入主体还是身份?

Identity 的 Name 属性应该是 openid url(用户可以有很多,但我想在每个页面上显示它)还是数据库 uid?

0 投票
1 回答
724 浏览

.net - 扩展 LDAP 成员资格以将前缀/后缀附加到用户名

我们的 Web 应用程序使用LDAP Membership Provider在 Active Directory 中验证和注册用户。为了允许用户提供其他应用程序中存在的用户名,我们需要在其用户名中添加一个前缀,并且它应该尽可能透明和无痛。

我需要一种扩展 LDAP 成员资格提供程序的方法,以便能够在成员身份验证或注册之前向用户名添加(连接)前缀。例如,如果应用程序 1 中的用户输入是“ JohnS ”......我想验证:“ App1_JohnS ”。

我怎样才能扩展会员资格来实现这一目标?知道在身份验证和注册(创建用户)之前触发了什么吗?

更新:每个 Web 应用程序在 AD 中都有一个“OU”,用于创建用户并从中进行身份验证。但由于它只是一个 Active Directory 控制器,因此用户名必须是唯一的。我们需要使用会员服务提供商来解决这个问题,而不是添加更多的广告。

0 投票
2 回答
6494 浏览

asp.net - 在asp.net web.sitemap中隐藏授权菜单项

我有一个启用了安全修剪的 web.sitemap,但是我需要将基于角色的菜单项隐藏到在 web.config 中没有访问规则的页面。

即我有一个用于查看现有活动以及添加新活动的活动页面,但我希望对匿名用户隐藏“新活动”菜单项。我尝试将角色名称添加到 web.sitemap 中的角色属性,但这没有效果。

我确信必须有一种快速的方法来做到这一点,而无需修改站点地图提供程序,这是我的下一个停靠港。

0 投票
2 回答
528 浏览

.net - 寻找一个 .NET 库来进行支持多个来源的身份验证

我正在寻找一个 .NET 库的建议,它可以让我在 ASP.NET 应用程序中使用,以便我为每个用户拥有一个配置文件,但可以关联来自多个来源的身份验证,包括:基于 ASP.NET 表单的 Windows live id、google、facebook、openid 等...我希望人们访问我的网站并能够关联任何这些凭据,以便他们可以使用一个或多个来源进行身份验证。我专门要求一个 ASP.NET MVC 项目。

0 投票
2 回答
34741 浏览

c# - 使用 asp.net 会员提供程序如何检查用户是否已注册?

使用 asp.net 和 c# 会员提供程序如何检查用户是否已注册?我想在代码中处理这个而不是使用“登录状态”?

0 投票
5 回答
2764 浏览

php - 如何在 PHP 中实现“谁在线”功能?

如何使用 PHP 实现“谁在线”功能?当然,这将涉及使用时间戳,并且在查看 phpBB 的会话表之后,可能涉及将最新访问存储在数据库中。

这是一种有效的方法,还是有更好的方法来实现这个想法?

编辑:我无意中创建了这个社区 wiki,因为当时我还是 Stack Overflow 的新手。

0 投票
2 回答
832 浏览

c# - 为 asp.net 实现此动态登录方案的最简单方法

我目前有一个站点,不同的用户可以登录,并且根据他们的子域,显示来自不同数据库的不同数据。我正在重写 SqlMembershipProvider 以使用“临时”连接字符串,这是我在初始化方法期间动态设置的,根据这篇文章的说明:

http://forums.asp.net/p/997608/2209437.aspx

问题是 SqlMembershipProvider 类似乎是“静态的”,因为当多个用户从不同的子域连接时,他们最终会从一个数据库中看到用户帐户,而不是他们自己的。看起来 Initialize 是由应用程序调用的,而不是基于每个请求的。

所以我对你的问题是......实施解决方案的最简单方法是什么?

我以前没有编写过自定义提供程序,所以我不确定它是如何工作的,或者有什么限制。而且,如果我自己编写,如果我忽略了某些东西(更不用说花费的时间),总是有可能出现安全漏洞。有任何想法吗?

更新 1:我可以有一个数据库,但是,给定子域中的用户需要能够在自己的子域中添加/编辑/删除用户,而不会看到其他子域的用户。在这个计划下这可能吗?

0 投票
2 回答
3936 浏览

asp.net-mvc - 我应该如何在我的 ASP.NET MVC 站点中实现用户成员资格?

我正在创建一个 ASP.NET MVC 站点,我需要实现登录和成员资格功能。

这是我自己推出的东西吗?我的数据库中已经有一个成员表,我应该创建一个用户名和密码哈希字段并检查它吗?如何让用户使用过期的 cookie 登录?

这是您将使用 ASP.NET 的内置成员服务的实例吗?

ASP.NET MVC 新手寻求帮助。

0 投票
3 回答
21774 浏览

.net - 使用 ASP.NET MVC 身份验证的“记住我”不起作用

我有一个标准的 ASP.NET MVC(RC 刷新)Web 项目,具有标准的 ASP.NET 成员资格提供程序和项目模板中包含的帐户控制器。

当我在登录表单中选中“记住我”时,网站仍然没有记住我。(Firefox 记住了我的用户名和密码,但我期望发生的是自动登录)。

我必须手动设置和检查 cookie 吗?如果是这样,最好怎么做?