SpringCloud Alibaba - Sentinel 授权规则、自定义异常结果

33 篇文章 2 订阅 ¥9.90 ¥99.00

目录

一、授权规则

1.1、什么是授权规则

1.2、授权规则的配置

1.2.1、配置信息介绍

1.2.2、如何得到请求来源

1.2.3、实现步骤

a)给网关过来的请求添加请求头信息

b)在 订单微服务 中实现 RequestOriginParser 接口中的 parseOrigin 方法

c)在 Sentinel 控制台中添加授权规则

d)测试分析

二、自定义异常结果

2.1、用处

2.2、具体实现

2.2.1、自定义异常结果种类

2.2.2、实现 BlockExceptionHandler 接口

2.2.3、分析结果


一、授权规则


1.1、什么是授权规则

授权规则是对请求者的身份做一个判断,判断是否又权限来访问我.

这里大家肯定会想起 Spring Cloud Gateway 网关,也是所有请求都需要经过网关去身份认证,看你有没有权限访问我,这里为什么还要整一个授权规则呢?

可以这样想啊,所有请求经过网关路由到微服务,此时网关才能对请求者的身份做认证,但是如果你们公司出现了内鬼,把微服务的地址给泄露给不怀好意的人,那些哥们就可以绕过网关直接访问微服务,因此就需要 sentinel 的权限股则解决这个问题.

Sentinel 的授权规则就可以验证你的请求是从哪里来的,如果是从网关来的,就让你走,如果是其他地方来的,就进行拦截.

1.2、授权规则的配置

1.2.1、配置信息介绍

在 Sentinel 的控制台中,选择权限规则就可以添加规则.

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

陈亦康

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值