Spring Cloud --- Sentinel 授权规则

news/2024/10/28 18:58:32/

授权规则概述

在某些场景下,需要根据调用接口的来源判断是否允许执行本次请求。此时就可以使用 Sentinel 提供的授权规则来实现,Sentinel 的授权规则能够根据请求的来源判断是否允许本次请求通过。

在 Sentinel 的授权规则中,提供了 白名单与黑名单 两种授权类型。白放行、黑禁止

授权规则

/empower 请求如果带有 serverName 参数,并且参数为 test 或 test2 则不通过,无法访问

在这里插入图片描述

请求代码

@RestController
@Slf4j
public class EmpowerController //Empower授权规则,用来处理请求的来源
{@GetMapping(value = "/empower")public String requestSentinel4(){log.info("测试Sentinel授权规则empower");return "Sentinel授权规则";}
}

规则代码

@Component
public class MyRequestOriginParser implements RequestOriginParser
{@Overridepublic String parseOrigin(HttpServletRequest httpServletRequest) {return httpServletRequest.getParameter("serverName");}
}

http://www.ppmy.cn/news/1542659.html

相关文章

3GPP协议解读_NTN系列(一)_38.811_非地面网络(NTN)的背景、应用场景和信道建模

非地面网络 1. Scope4. 非地面网络背景介绍4.1 5G中的非地面网络4.2 非地面网络在5G中的用例4.3 卫星和空中接入网的架构4.4 卫星和空中接入网终端的特点4.5 空气/星载飞行器特性4.6 NTN的覆盖模式4.7 NTN网络架构选项4.8 频谱 5. 非地面网络应用场景5.1 应用场景概览5.2 属性介…

unity开发之可视化制作动画

录制动画 1)打开录制动画页面(或者按快捷键ctrl6) 2)选中需要录制动画的对象 3)创建动画列表,注意现在还没有录制动画,我这里创建了开门和关门动画列表 4)选择需要录制动画的对象的相…

回忆Web编程的岁月变迁

目录 引子 记忆的片断 CGI / ISAPI 何为 CGI / ISAPI ? 一个小插曲 ASP与我的ASP Builder ASP编程技术 何为 Windows DNA ? 什么是 COM ? ASP.NET 什么是 ActiveX ? IntraBuilder与我的InterBuilder 结尾 引子 凌晨三点醒了,大多的时候是…

【C】用c写贪吃蛇

1.输入正确的账号密码及其用户名,登录成功进入贪吃蛇游戏界面, 2.随机生成蛇头★、食物▲的位置(x,y),并使用□打印地图 3.使用w s a d按键,完成蛇头的上下左右移动 4.蛇头碰撞到食物后,吃下食物变成蛇身的一部分●…

基于SSM+小程序民宿短租管理系统(民宿1)

👉文末查看项目功能视频演示获取源码sql脚本视频导入教程视频 1、项目介绍 基于SSM小程序民宿短租管理系统实现了管理员、用户及房主 1、管理员可以管理民宿信息和订单信息用户管理、房主管理、房间类型管理、预定管理等。 2、房主可以管理自己的民宿和订单 3、…

Oracle 第3章:Oracle数据库体系结构

在讨论 Oracle 数据库的体系结构时,我们主要关注两个方面:实例(Instance)和数据库(Database)。这两个概念是理解 Oracle 数据库工作原理的基础。 实例与数据库文件 实例 是运行在内存中并由一组后台进程组…

一个和v-html功能一样且能防止xss攻击的插件

一个和v-html功能一样且能防止xss攻击的插件 vue-dompurify-html 牛皮plus 在页面上显示富文本内容 在vue中可以用v-html来实现 但是v-html有一个弊端:无法防止xss攻击 现在和大家分享一个插件: 既能实现v-html的功能,又能防止xss攻击&#…

线性可分支持向量机的原理推导 9-29对偶可行性条件 公式解析

本文是将文章《线性可分支持向量机的原理推导》中的公式单独拿出来做一个详细的解析,便于初学者更好的理解。 公式 9-29 是支持向量机(SVM)优化过程中 Karush-Kuhn-Tucker(KKT) 条件的一个部分,表示对偶可行…