ASP.NET登录角色?

时间:2010-03-09 18:24:55

标签: asp.net authentication

我需要在不使用ASP.NET内置登录控件或Forms身份验证的情况下保护我的网站 它需要支持“普通”用户和管理员用户。

有什么建议吗?感谢

4 个答案:

答案 0 :(得分:5)

嗯,如果没有tag =)

,就不可能在ASP.NET中构建任何东西

我无法确切地说出你在问什么,所以我会尝试完成整个基础工作。

ASP.NET提供不同的身份验证模型

  • 您可以使用ASP.NET的内置身份验证Membership and Roles
  • 您可以编写自己的ASP.NET成员资格模型
  • 您可以使用其他ASP.NET身份验证模型,例如Shibboleth,Windows / IIS等,请参阅JD的帖子。
  • 您可以跳过所有这些并使用您自己的“身份验证”,也许它存储为一个简单的Session变量

ASP.NET提供不同的控件

  • 有一个手动登录控件,它与ASP.NET内置的成员资格集成,使事情变得非常简单。
  • 如果你不想使用它,你可以简单地使用ASP TextBoxes,Buttons等,基本上创建你自己的登录表单。

答案 1 :(得分:1)

在JD和rlb.usa的帖子中,您也可以使用opemid或windowslive id身份验证。这两个都有asp.net的成员资格提供者。结账Codeplex为那些;然而,如果你想要一个真正可以通过环境解决的解决方案,或许它最适合你,因为rlb.usa指出了一个简单的会话变量解决方案。

答案 2 :(得分:1)

也许您想在ASP.NET中使用Windows身份验证(而不是表单身份验证)?如果您的用户帐户由域控制器或Active Directory维护,并且没有防火墙问题,则应选择Windows身份验证。我想这就是你所追求的。这是a decent write up

答案 3 :(得分:0)

嗯,快速回复是为了检查IIS提供的身份验证功能。这些包括Kerbros,NTLM,Basic Auth,仅举几例。