【发布时间】:2021-09-05 08:12:17
【问题描述】:
我正在尝试让 Blazor 身份验证为 Razor 页面/组件动态工作。 我将举例说明我正在努力实现的目标......
假设您有 2 个具有 2 个不同角色的用户:
用户 1 具有 user 角色
用户 2 具有 user 和 admin 角色
他们正试图通过/queue/user 和/queue/admin 访问同一个组件(/queue/{queueType:string})。
在我们的示例中,用户 1 将只能访问 /queue/user 而不能访问 /queue/admin 组件,但用户 2 将能够访问两者。
@page "/queue/{queueType:string}"
@attribute [Authorize(Roles = queueType)] <-- an object reference is required for queueType
【问题讨论】:
标签: blazor