【问题标题】:manually adding users to roles in asp.net手动将用户添加到 asp.net 中的角色
【发布时间】:2011-08-20 07:43:47
【问题描述】:

我已经用谷歌搜索了这个问题,但我找不到解决方案。我想使用管理工具手动将用户添加到角色中,或者只是手动执行此操作。我是 asp.net 的初学者,我该怎么做?我正在使用 Windows 身份验证

【问题讨论】:

标签: asp.net


【解决方案1】:

如果您使用 Visual Studio 作为 IDE。单击Project 选项卡并选择ASP.NET Configuration。从那里单击Security 以管理帐户和角色。

【讨论】:

【解决方案2】:

使用 ASP.NET 身份验证

  • 打开网站管理工具。
  • 点击安全。点击管理用户。
  • 单击用户名旁边的编辑角色,您将看到可用角色列表。

如果您找不到任何用户,那么您必须先选择创建用户。 如果找不到任何角色,则返回安全并单击启用角色然后首先创建新角色并在完成后重复上述步骤。

对于 Windows 身份验证,您可以在代码中检查某个用户,如下所示

•使用附加到当前 HTTP 请求的用户对象的 IPrincipal 接口。

if(User.IsInRole(@"DomainName\Manager")) // 执行受限操作 别的 // 返回未授权访问错误。

但是任何组管理都必须使用 Windows 管理(用户和组)来完成 了解更多信息。 http://msdn.microsoft.com/en-us/library/ff647405.aspx

【讨论】:

  • 这是 Windows 身份验证 - 我还需要创建用户吗?我们的域控制器上已经有数百名用户
  • 在 windows 身份验证中,您只能检查当前用户 isInRole = windows 中的某个组以创建角色或对其进行更改或添加用户,您必须使用 windows 管理或活动目录来执行此操作
  • 请检查上面的 msdn 链接以获取有关此主题的完整报道。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-04-22
  • 1970-01-01
  • 1970-01-01
  • 2013-02-10
  • 2017-05-16
  • 2018-03-11
  • 2011-07-29
相关资源
最近更新 更多