English 中文(简体)
超过用户名和密码的窗体身份验证
原标题:Forms Authentication with More than Username and Password

ASP.NET网站应用程序的客户(客户)是公司,每个公司可能有多个用户可以访问该网站。

例如, CompanyA 订阅网站消费网站服务。 立即创建了该公司的超级用户。 然后, 这个超级用户允许创建更多能够访问网站的用户。

因此,一般来说,每个用户都由公司名称和用户名称 " /强 " 来识别。

典型的 ASP.NET 格式认证提供自动登录和登记功能,但仅使用用户名和密码字段。

.NET 框架是否为在登录和注册控制中包含“强”CompanyName

一家公司和最初的超级用户也可由站点管理员在系统中登记。

实际上,我想在提供的.NET登录控制中加入一个“强”CompanyName

是否有.NET 框架? 或者我是否必须定制编码?在后一种情况下,什么是最佳做法?

最佳回答

您的假想根本不需要公司名称。 只要用户名是一个独特的栏目, 您就应该能够查看哪个公司是用户所属的。 您需要的只是将用户名与公司 ID 链接起来的用户- 公司表格。 一旦超级用户创建, 您就知道他属于哪个公司, 当他创建用户时, 您也知道他属于哪个公司。 在登录页面上, 您仍然只需要询问用户名和密码; 当然, 如果您不想允许不同公司用户名的用户使用相同的表格, 我认为这是合理的, 并且是一个简单的交易 。

问题回答

您可以使用 ASP.Net 窗体认证 。

参见 < a href=" example from MSDN , 在那里,如果您选择的话,您甚至可以硬地编码授标方案 - < pronger > not ,但您应该这样做,但它给了您整个想法。

ASP.net ASP.net Assembly 由微软 if 提供,您想要使用它(您不必使用) 。 如果您使用它(包括您提到的数据库), 它有您需要的所有脚架, 并且由 default (不仅限于此) 格式认证使用 。





相关问题
Anyone feel like passing it forward?

I m the only developer in my company, and am getting along well as an autodidact, but I know I m missing out on the education one gets from working with and having code reviewed by more senior devs. ...

How to Add script codes before the </body> tag ASP.NET

Heres the problem, In Masterpage, the google analytics code were pasted before the end of body tag. In ASPX page, I need to generate a script (google addItem tracker) using codebehind ClientScript ...

Transaction handling with TransactionScope

I am implementing Transaction using TransactionScope with the help this MSDN article http://msdn.microsoft.com/en-us/library/system.transactions.transactionscope.aspx I just want to confirm that is ...

System.Web.Mvc.Controller Initialize

i have the following base controller... public class BaseController : Controller { protected override void Initialize(System.Web.Routing.RequestContext requestContext) { if (...

Microsoft.Contracts namespace

For what it is necessary Microsoft.Contracts namespace in asp.net? I mean, in what cases I could write using Microsoft.Contracts;?

Separator line in ASP.NET

I d like to add a simple separator line in an aspx web form. Does anyone know how? It sounds easy enough, but still I can t manage to find how to do it.. 10x!

热门标签