Skip to the content.

返回

Shiro鉴权扩展

实现功能:

组件路径: shiro.third

使用示例:

# 配置文件添加
jeecg:
  shiro:
    # 开放给第三方系统的接口简单鉴权配置,多个url用逗号分隔,name和key协商即可
    thirdSystem:
      - name: SysName1 # 由于放在header中鉴权的原因,不支持中文
        key: 123456qwertss
        urls: /third/xx/**
      - name: SysName2
        key: 123456qwertbb
        urls: /third/ps/**,/third/aaaa/**

简单的接口鉴权,放入header中

Request Headers: 
    x-sys-name: SysName2
    x-sys-key: 123456qwertbb

示例Controller:

@RestController
@RequestMapping("/third/ps")
public class TestApi {

    @GetMapping("/test")
    public String test() {
        return "Hello World";
    }

}

示例curl

curl -X "GET" "http://localhost:8100/main/third/ps/test?district=xxx" \
-H 'x-sys-name: SysName2' \
-H 'x-sys-key: 123456qwertbb'

修改历史: