asp.net中基于角色的授权

SomeUser

我正在一个现有的网站上。我目前正在为网站进行基于角色的授权。我在web.config中给出了以下内容:

<system.web>
<authentication mode="Forms">
<forms name=".ASPXFORMSAUTH" loginUrl="Login.aspx" requireSSL="false" protection="All" slidingExpiration="true" path="/" timeout="240"  cookieless="UseDeviceProfile" enableCrossAppRedirects="false" />
</authentication>
<authorization>
<deny users="?"/>
</authorization>
</system.web>

<location path="Admin">
<system.web>

  <authorization>
    <allow roles="Admin"/>

    <deny users="*"/>
  </authorization>

</system.web>
</location>

这是我向角色添加用户的方式:

if (!Roles.RoleExists(DropDownList1.SelectedValue))
{
Roles.CreateRole(DropDownList1.SelectedValue);
}
Roles.AddUserToRole(TextBox1.Text, DropDownList1.SelectedValue);

这是我登录的方式:

if (Roles.IsUserInRole(TextBox1.Text,"Admin"))
{
//Code to validate password
Response.Redirect("./Admin/AdminHome.aspx");
}

但是重定向不起作用。我只显示了用于管理员的代码,还有其他角色。当我单击登录按钮时,URL会更改为好像登录无效,并停留在登录页面上。如果我缺少任何有关基于角色的授权的信息,请提供帮助。

编辑:我调试了整个代码,并且代码在Respsonse.Redirect处停止。是因为web.config的问题。为每个文件夹使用web.config会更好吗?

石匠

在使用表单身份验证时手动登录用户。使用FormsAuthentication.SetAuthCookie()。

例:

string username = UsernameTB.Text;
FormsAuthentication.SetAuthCookie(username, false);

登录后,您可以重定向到最初请求的页面或登录页面(取决于他们到达登录页面的方式)。您可以使用Response.Redirect()这会将HTTP重定向发送给客户端,告诉客户端请求其他页面。一旦Response.Redirect()完成后,用当前的执行结束ThreadAbortException(这是正常的)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

ASP.NET Web API中基于角色的授权-如何在主体上设置角色?

来自分类Dev

基于ASP.NET MVC中角色的自定义用户授权

来自分类Dev

基于ASP.NET MVC 5中角色的单个页面授权

来自分类Dev

具有身份和ExternalLogin的ASP.NET Core 3.1中基于角色的授权

来自分类Dev

基于ASP.NET MVC 5中角色的单个页面授权

来自分类Dev

具有基于角色的授权的ASP.NET Web Api

来自分类Dev

ASP.NET Core 3.1 Web API基于角色的授权不起作用

来自分类Dev

具有Azure AD的Asp.net核心基于MVC角色的授权

来自分类Dev

使用ASP.net Identity禁用基于角色的授权的MVC视图中的输入字段

来自分类Dev

asp.net core 2.0 windows基于角色的授权总是返回403

来自分类Dev

ASP.NET Core 2.1:Razor Pages - 基于角色的授权不起作用

来自分类Dev

ASP.NET Core 身份的 IdentityServer4 基于角色的授权 = 拒绝访问

来自分类Dev

在ASP.NET MVC Web API服务和MVC客户端体系结构中实现身份验证和基于角色的授权

来自分类Dev

ASP.NET身份动态角色授权

来自分类Dev

使用授权过滤器在asp.net core中实现基于权限的授权

来自分类Dev

如何在不使用角色的情况下使用ASP.NET WebAPI实现基于声明的授权?

来自分类Dev

具有基于自定义角色的授权的ASP.Net Core 3.0 Windows身份验证

来自分类Dev

ASP.NET Core 3.1 MVC Access拒绝基于角色的授权-与自定义UserClaimsPrincipalFactory发生冲突

来自分类Dev

ASP.NET身份“基于角色”的声明

来自分类Dev

基于角色的令牌ASP.net身份

来自分类Dev

基于角色的令牌ASP.net身份

来自分类Dev

如何使用Web窗体中的ASP.NET Identity授权角色?

来自分类Dev

ASP.NET MVC授权具有多个角色的用户

来自分类Dev

ASP.NET Core Web API和角色授权

来自分类Dev

自定义角色的Asp Net Core 3.1授权

来自分类Dev

ASP.NET MVC 4中具有ASPNET身份的基于角色的身份验证

来自分类Dev

ASP.NET MVC / SQL Server中基于角色的实用数据访问控件

来自分类Dev

是否可以在没有 web.sitemap 的情况下进行基于 ASP.NET 角色的表单身份验证和授权?

来自分类Dev

基于资源的ASP.NET授权FormsAuthentication和WebApi

Related 相关文章

  1. 1

    ASP.NET Web API中基于角色的授权-如何在主体上设置角色?

  2. 2

    基于ASP.NET MVC中角色的自定义用户授权

  3. 3

    基于ASP.NET MVC 5中角色的单个页面授权

  4. 4

    具有身份和ExternalLogin的ASP.NET Core 3.1中基于角色的授权

  5. 5

    基于ASP.NET MVC 5中角色的单个页面授权

  6. 6

    具有基于角色的授权的ASP.NET Web Api

  7. 7

    ASP.NET Core 3.1 Web API基于角色的授权不起作用

  8. 8

    具有Azure AD的Asp.net核心基于MVC角色的授权

  9. 9

    使用ASP.net Identity禁用基于角色的授权的MVC视图中的输入字段

  10. 10

    asp.net core 2.0 windows基于角色的授权总是返回403

  11. 11

    ASP.NET Core 2.1:Razor Pages - 基于角色的授权不起作用

  12. 12

    ASP.NET Core 身份的 IdentityServer4 基于角色的授权 = 拒绝访问

  13. 13

    在ASP.NET MVC Web API服务和MVC客户端体系结构中实现身份验证和基于角色的授权

  14. 14

    ASP.NET身份动态角色授权

  15. 15

    使用授权过滤器在asp.net core中实现基于权限的授权

  16. 16

    如何在不使用角色的情况下使用ASP.NET WebAPI实现基于声明的授权?

  17. 17

    具有基于自定义角色的授权的ASP.Net Core 3.0 Windows身份验证

  18. 18

    ASP.NET Core 3.1 MVC Access拒绝基于角色的授权-与自定义UserClaimsPrincipalFactory发生冲突

  19. 19

    ASP.NET身份“基于角色”的声明

  20. 20

    基于角色的令牌ASP.net身份

  21. 21

    基于角色的令牌ASP.net身份

  22. 22

    如何使用Web窗体中的ASP.NET Identity授权角色?

  23. 23

    ASP.NET MVC授权具有多个角色的用户

  24. 24

    ASP.NET Core Web API和角色授权

  25. 25

    自定义角色的Asp Net Core 3.1授权

  26. 26

    ASP.NET MVC 4中具有ASPNET身份的基于角色的身份验证

  27. 27

    ASP.NET MVC / SQL Server中基于角色的实用数据访问控件

  28. 28

    是否可以在没有 web.sitemap 的情况下进行基于 ASP.NET 角色的表单身份验证和授权?

  29. 29

    基于资源的ASP.NET授权FormsAuthentication和WebApi

热门标签

归档