当前位置:  开发笔记 > 后端 > 正文

用于成员身份角色授权的Web.config编辑

如何解决《用于成员身份角色授权的Web.config编辑》经验,为你挑选了1个好方法。

我想通过web.config文件中的授权部分来使用基于角色的安全性.

使用Membership,我的应用程序将允许创建新角色,因此,他们可以访问的页面需要动态设置.

我可以以编程方式更改web.config中的此部分来管理它吗?如果是这样,怎么样?



1> Corbin March..:
using System.Configuration;
using System.Web.Configuration;

Configuration config = WebConfigurationManager.OpenWebConfiguration(Request.ApplicationPath);
AuthorizationSection section = (AuthorizationSection)config.GetSection("system.web/authorization");

AuthorizationRule rule = new AuthorizationRule(AuthorizationRuleAction.Allow);
rule.Roles.Add("admins");
section.Rules.Add(rule);

config.Save();
Imports System.Configuration
Imports System.Web.Configuration

Dim config As Configuration = WebConfigurationManager.OpenWebConfiguration(Request.ApplicationPath)
Dim section As AuthorizationSection = CType(config.GetSection("system.web/authorization"), AuthorizationSection)

Dim rule As New AuthorizationRule(AuthorizationRuleAction.Allow)
rule.Roles.Add("admins")
section.Rules.Add(rule)

config.Save()

ASP.NET需要web.config写权限才能工作,所以要小心.

推荐阅读
罗文彬2502852027
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有