- 博客(3)
- 收藏
- 关注
原创 Spring Cloud Gateway
熔断和限流规则,需要在Sentinel 控制台中配置,不过默认在控制台中配置是存储在内存中,在gateway重启后丢失。生产环境中使用 Sentine推荐方式是使用push 模式的动态数据源,控制台将规则配置存储在支持Sentine push 模式的动态数据源中,Sentine 使用push 模式更新规则配置,Sentine 提供了对ZooKeeper, Apollo, Nacos 的的动态数据源实现。限流的实现类,在最新gateway 4.1.5 版本中,唯一的实现类,使用令牌桶算法。
2024-07-28 13:39:53 1184
原创 spring security OAuth2 支持
是向授权服务器注册的客户端。客户端必须先向授权服务器注册,然后才能启动授权授予流(如authorization_code或client_credentials),在客户端注册期间,客户端被分配一个唯一的客户端标识符(clientId),(可选地)一个客户端秘密(clientSecret)(取决于客户端类型),以及与其唯一客户端标识符相关联的元数据。客户机的元数据可以是面向人的显示字符串(如客户机名称),也可以是特定于协议流的项(如有效重定向uri列表)。
2024-07-14 14:49:02 1851
原创 spring security 结构剖析
spring security 是通过Servlet Filter 机制注册到servlet容器中Filter,代理一个spring 中定义的Servlet Filter 的Bean,比如调用FilterChainProxy,使用它是因为Servlet容器只允许使用按其标准注册Filter实例,但它不知道spring定义的bean。SecurityContextHolder - SecurityContextHolder是Spring Security存储身份验证详细信息的地方。
2024-06-27 21:59:25 1634 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人