Azure AD 配置角色,在Blazor中从Claims读取角色

news2024/11/16 13:48:44

首先是在 Microsoft Entra admin center 中配置你的应用程序角色

 然后分配用户到你创建的角色

1. 首先从下图找到你要配置的程序

2. 然后找到分配用户到角色的地方

选择用户

再选择角色

 这样就成功给用户分配了权限

接下来就可以在Blazor页面中读取了

@using Microsoft.AspNetCore.Components.Authorization
@inject AuthenticationStateProvider AuthenticationStateProvider

@code {
    private ClaimsPrincipal user;
    protected override async Task OnInitializedAsync()
    {
        LoadFromName();
        NavigationManager.LocationChanged += OnLocationChanged;

        var authState = await AuthenticationStateProvider.GetAuthenticationStateAsync();
        user = authState.User;
        var claims = user.Claims.Where(c => c.Type == "http://schemas.microsoft.com/ws/2008/06/identity/claims/role").ToList();

        var IsUser = claims.Any(claim => claim.Value.ToLower() == "user");
        var IsSuperUser = claims.Any(claim => claim.Value.ToLower() == "superuser");
    }
  
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1967027.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

安居客全国小区(名称、价格、地区、地址)数据快速整理导出

安居客二手房小区全国(南京|重庆|青岛|天津|杭州|成都|沈阳|武汉|长沙|西安)实时数据,含小区名称、价格、地区、地址、商圈、标签、经纬度、物业类型、交易权属、竣工时间、产权年限、开发商、总户数、总建面积、绿化率、容积率、统一供暖 供水供电、停车位、停车费…

ruoyi若依框架中货道关联商品

<el-button link type"primary" click"handleGoods(scope.row)" v-hasPermi"[manage:vm:edit]">货道</el-button> <!-- 货道组件 --> <ChannelDialog :goodVisible"goodVisible" :goodData"goodData" …

职业本科综合布线实训室

一、职业本科综合布线实训室建设背景 在数字化时代的大潮中&#xff0c;网络技术作为推动社会进步的重要力量&#xff0c;其地位日益凸显。随着云计算、大数据、物联网、人工智能等技术的不断发展和融合&#xff0c;网络技术的边界和应用领域不断扩展&#xff0c;对于掌握现代…

无线领夹麦克风怎么选,直播唱歌只用领夹麦可以吗?

现如今视频自媒体行业还在蓬勃发展&#xff0c;麦克风对于自媒体行业可以说是必不可少的装备了&#xff0c;在互联网“内卷”的时代&#xff0c;各大视频博主、Up主、主播大多都会使用无线麦克风来辅助视频和直播内容输出。无线领夹麦克风作为视频行业中的麦克风新宠&#xff0…

script 加载的三种方式详解

首屏优化这个问题想必已经老生常谈了&#xff0c;在面试当中也是经常被提及到&#xff0c;例如&#xff0c;面试官&#xff1a;有没有做过首屏优化&#xff0c;首屏优化都有哪些方案&#xff1f;当然在首屏优化中并没有一套方案是一劳永逸的&#xff0c;要根据具体网站首页的需…

【vluhub】weblogin之xxe实体注入

XXE 漏洞 XXE漏洞&#xff0c;全称XML外部实体注入漏洞&#xff0c;是一种常见的针对解析XML输入的应用程序的安全漏洞。当应用程序在解析XML数据时&#xff0c;如果没有正确验证或限制实体引用&#xff0c;攻击者就可以通过构造恶意的XML输入&#xff0c;将外部实体引用进来&…

NLB快速实现IPv4服务的负载均衡

阿里云网络型负载均衡NLB&#xff08;Network Load Balancer&#xff09;支持TCP、UDP和TCPSSL协议&#xff0c;提供了强大的四层负载均衡能力。 为了实现IPv4服务的负载均衡&#xff0c;需要快速创建一个NLB实例&#xff0c;并将来自客户端的访问请求转发至后端服务器。 操作…

自闭症儿童能否摘帽?摘帽成功的秘诀揭秘

自闭症&#xff0c;这一曾经被视为不可逆转的障碍&#xff0c;如今在科学的进步与社会的关注下&#xff0c;正逐步展现出被“摘帽”的可能性。那么&#xff0c;自闭症儿童真的能完全摆脱这一标签&#xff0c;实现真正的“摘帽”吗&#xff1f;答案是肯定的&#xff0c;关键在于…

开发效率提升利器:5款支持C#语言的AI辅助编程工具

前言 在这个AI迅速发展的阶段&#xff0c;涌现出了一大批好用的AI辅助编程工具。AI辅助编程工具能够提高开发效率、改善代码质量、降低bug率&#xff0c;是现代软件开发过程中的重要助手。今天大姚给大家分享5款AI辅助编程工具&#xff08;并且都支持C#语言&#xff09;&#…

大屏自适应方案

1.npm下载 npm i autofit.js2.在项目中引入 import autofit from autofit.js3.init(&#xff09;初始化&#xff0c;注意&#xff1a;要在mounted&#xff08;&#xff09;里

0.01 /小时,使用超算互联网https://www.scnet.cn/国产卡推理微调大模型,初体验

0.01 /小时&#xff0c;使用超算互联网 https://www.scnet.cn/ 国产卡推理微调大模型&#xff0c;初体验 官网购买算力,国产卡活动0.01 /小时&#xff0c;非常划算 活动地址 https://www.scnet.cn/home/subject/modular/index264.html 扫码入群&#xff0c;每天领算力优惠券&…

服务器集群中 IP 地址管理混乱

服务器集群为各种关键业务提供强大的计算和存储能力。但如果服务器集群的 IP 地址管理混乱会给服务的部署和维护带来影响。 服务器集群与 IP 地址的关系 服务器集群是由一组相互连接的服务器组成&#xff0c;共同工作以提供更高的性能、可用性和可扩展性。IP 地址则是服务器在…

软件测试面试101问(附答案)

前言 前阵子一位读者告诉我&#xff0c;某位大厂HR给他发了我之前做的面试题答案合集。 这个消息让我开心了一整天&#xff0c;因为这说明我之前做的面试题系列真的能帮助到部分测试同学&#xff0c;也算是侧面得到了一种认可吧。 今天写的这份面试题我之前就整理分享过&…

结合LangChain实现网页数据爬取

LangChain 非常强大的一点就是封装了非常多强大的工具可以直接使用。降低了使用者的学习成本。比如数据网页爬取。 在其官方文档-网页爬取中&#xff0c;也有非常好的示例。 应用场景 信息爬取。 RAG 信息检索。 实践应用 需求说明 从 ceshiren 网站中获取每个帖子的名称…

Grafana Loki 架构组件详解

在本指南中&#xff0c;我们将详细了解Grafana Loki架构及其组件。 在公司的分布式环境中&#xff0c;存储和管理来自各种系统资源的日志是一项具有挑战性的任务。为了简化这项任务&#xff0c;引入了一个称为日志聚合的概念&#xff0c;它从各种系统资源中收集、存储、管理日…

(3)基于巴法云+MQTT+微信小程序控制esp8266点灯

1、配置微信公众平台 在 微信公众平台 注册 小程序 账号&#xff0c;拿到小程序 appid&#xff0c;登录到微信公众平台后在 开发者ID 里面可以看到&#xff0c;长的大概是这样&#xff1a;wx34a2063de5yyc04b&#xff0c;下面导入项目的时候会用到。 然后在 服务器域名 的后面…

微信小程序_对接声网_视频会议

目录 一、开通声网账号 1.注册账号 2.新建项目 3.开启小程序服务 二、对接声网小程序 1.前提条件 2.跑通API示例项目 3.合并两个项目 三、嵌入声网web网页 1.准备html页面 2.web-view组件 开发的微信小程序项目里面有多人会议&#xff0c;对接声网&#xff0c;有两种…

洛谷 P1548 [NOIP1997 普及组] 棋盘问题 题解

题目背景 NOIP1997 普及组第一题 题目描述 设有一个NM 方格的棋盘 (1≤N≤100,1≤M≤100) 求出该棋盘中包含有多少个正方形、多少个长方形&#xff08;不包括正方形&#xff09;。 例如&#xff1a;当 N2,M3时&#xff1a; 正方形的个数有 8 个&#xff1a;即边长为 1 的正…

(附源码)Springboot 书店销售管理-计算机毕设 42172

Springboot 书店销售管理 目 录 摘要 1 绪论 1.1 研究意义 1.2选题背景 1.3springboot框架介绍 2 书店销售管理系统分析 2.1 可行性分析 2.2 系统流程分析 2.2.1 数据流程 3.3.2 业务流程 2.3 系统功能分析 2.3.1 功能性分析 2.3.2 非功能性分析 2.4 系统用例分析…