在Asp.Net Core的Razor页面中检查登录用户AuthorizePolicy

托马斯·安德烈·王

我正在寻找这个的变体

@if (SignInManager.IsSignedIn(User) && User.IsInRole(Roles.Administrator))
{
    <div id="editArticle">

但是我没有像在控制器中那样检查角色,而是像在控制器中那样来检查角色。

[Authorize(Policy = Policies.RequireAdmin)]
詹姆斯·P

这似乎类似于这里提出的问题

我发现此链接可能会有所帮助:https : //docs.asp.net/en/latest/security/authorization/views.html

该页面上的示例:

@if (await AuthorizationService.AuthorizeAsync(User, "PolicyName"))
{
    <p>This paragraph is displayed because you fulfilled PolicyName.</p>
}

在某些情况下,资源将成为您的视图模型,并且您可以按照与在基于资源的授权期间进行检查的方式完全相同的方式调用AuthorizeAsync。

@if (await AuthorizationService.AuthorizeAsync(User, Model, Operations.Edit))
{
    <p><a class="btn btn-default" role="button"
    href="@Url.Action("Edit", "Document", new {id= Model.Id})">Edit</a></p>
}

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

检查用户是否在ASP.NET Core中登录

来自分类Dev

获取ASP.NET Core MVC中当前登录用户的角色

来自分类Dev

删除ASP.NET Core Identity中已登录用户的策略

来自分类Dev

如何在ViewComponent Asp.Net Core中获取当前的登录用户

来自分类Dev

如何在 ASP.NET Core Identity 中控制器的构造函数中获取登录用户名

来自分类Dev

Bearer Token Auth - 如何在控制器 ASP.NET Core 2.1 中获取登录用户值

来自分类Dev

如何通过单点登录在asp.net中获取Windows登录用户名

来自分类Dev

如何通过单点登录在asp.net中获取Windows登录用户名

来自分类Dev

从登录用户获取产品时出错。ASP.NET Core MVC

来自分类Dev

ASP.NET Core 3.1 Razor页面:如何自动从“索引”页面重定向到“登录”页面?

来自分类Dev

Asp.net Core Razor页面中的自举警报

来自分类Dev

Asp.NET Core MVC Razor页面渲染中的NotSupportedException

来自分类Dev

在ASP.net Core 3.1 Razor页面中打印PDF

来自分类Dev

ASP.NET Core 2 razor 页面中的文件上传

来自分类Dev

C#ASP .NET; 获取登录用户的NetworkCredential对象?

来自分类Dev

ASP.NET 5 MVC 6-登录用户

来自分类Dev

Asp.net身份-如何维护登录用户角色?

来自分类Dev

显示登录用户的帖子-C#,asp.net

来自分类Dev

在ASP.NET Core MVC中设置新的登录页面

来自分类Dev

除非注销,否则登录用户将永远不会再次看到“登录”页面。Asp.net核心(2.1或2.2或3.0)

来自分类Dev

如何找出ASP.NET中当前登录用户的名称?

来自分类Dev

在Asp.Net MVC 5中获取已登录用户的UserID

来自分类Dev

如何找出ASP.NET中当前登录用户的名称?

来自分类Dev

asp.net core 2.2剃刀页面登录不持久。用户必须很快重新登录

来自分类Dev

Asp.net core razor 页面、身份、外部登录返回错误关联失败

来自分类Dev

防止已登录的用户访问asp.net mvc 5中的登录页面

来自分类Dev

在ASP.NET中的FormAuthentication登录页面的每次登录时为用户分配角色?

来自分类Dev

Asp .Net Core 3.1 Razor页面:复杂模型绑定

来自分类Dev

简单的ASP.Net Core Razor页面上的HTTP 400

Related 相关文章

  1. 1

    检查用户是否在ASP.NET Core中登录

  2. 2

    获取ASP.NET Core MVC中当前登录用户的角色

  3. 3

    删除ASP.NET Core Identity中已登录用户的策略

  4. 4

    如何在ViewComponent Asp.Net Core中获取当前的登录用户

  5. 5

    如何在 ASP.NET Core Identity 中控制器的构造函数中获取登录用户名

  6. 6

    Bearer Token Auth - 如何在控制器 ASP.NET Core 2.1 中获取登录用户值

  7. 7

    如何通过单点登录在asp.net中获取Windows登录用户名

  8. 8

    如何通过单点登录在asp.net中获取Windows登录用户名

  9. 9

    从登录用户获取产品时出错。ASP.NET Core MVC

  10. 10

    ASP.NET Core 3.1 Razor页面:如何自动从“索引”页面重定向到“登录”页面?

  11. 11

    Asp.net Core Razor页面中的自举警报

  12. 12

    Asp.NET Core MVC Razor页面渲染中的NotSupportedException

  13. 13

    在ASP.net Core 3.1 Razor页面中打印PDF

  14. 14

    ASP.NET Core 2 razor 页面中的文件上传

  15. 15

    C#ASP .NET; 获取登录用户的NetworkCredential对象?

  16. 16

    ASP.NET 5 MVC 6-登录用户

  17. 17

    Asp.net身份-如何维护登录用户角色?

  18. 18

    显示登录用户的帖子-C#,asp.net

  19. 19

    在ASP.NET Core MVC中设置新的登录页面

  20. 20

    除非注销,否则登录用户将永远不会再次看到“登录”页面。Asp.net核心(2.1或2.2或3.0)

  21. 21

    如何找出ASP.NET中当前登录用户的名称?

  22. 22

    在Asp.Net MVC 5中获取已登录用户的UserID

  23. 23

    如何找出ASP.NET中当前登录用户的名称?

  24. 24

    asp.net core 2.2剃刀页面登录不持久。用户必须很快重新登录

  25. 25

    Asp.net core razor 页面、身份、外部登录返回错误关联失败

  26. 26

    防止已登录的用户访问asp.net mvc 5中的登录页面

  27. 27

    在ASP.NET中的FormAuthentication登录页面的每次登录时为用户分配角色?

  28. 28

    Asp .Net Core 3.1 Razor页面:复杂模型绑定

  29. 29

    简单的ASP.Net Core Razor页面上的HTTP 400

热门标签

归档