跳至主要內容

网关配置

大约 1 分钟环境配置网关

路由配置

提示

本例将所有API请求都通过路由跳转到了聚合服务。在实际使用过程中,需根据自己的服务配置进行路由。

自定义权限实现的原理,主要是通过对网关请求进行拦截,然后调用权限处理器进行校验。

spring:
  cloud:
    gateway:
      routes:
        - id: quan-app-aggregations
          uri: http://localhost:10020
          predicates:
            - Path=/**
          filters:
            - StripPrefix=1

获取权限数据源

注意

根据需要,配置获取远程服务权限列表。默认仅获取配置文件中的权限配置列表。

示例

quan:
  app:
    security:
      name: quan-security
    auth-source:
      # 是否开启获取远程权限
      enabled: true
      # 获取远程权限接口服务名称,当配置url时,参数只是一个标识。当未配置url时,将通过注册中心服务调用接口
      name: quan-app
      # 获取远程权限接口
      path: /service/sys/permission/perms

网关权限配置

提示

当前网关集成了自定义权限,所以需要将API权限配置配置到该服务中

示例

quan:
  security:
    authorization:
      auth:
        - /api/manager/auth/**=anon
        - /api/user/permission/**=anon
        - /api/open/**=anon
        - /api/dingtalk/login/auth=anon
      # 白名单 允许IP直接访问
      ip:
        - 127.0.0.1
        - 0:0:0:0:0:0:0:1
上次编辑于:
贡献者: wangquan