1 Star 1 Fork 0

加勒比唐僧/ZAuthSDK

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
Apache-2.0

Z Auth SDK

起步

克隆项目

git clone https://gitee.com/CaribbeanTangsen/z-auth-sdk.git

安装到本地maven仓库

mvn install

引入到项目

<dependency>
  <groupId>cn.lijilong</groupId>
  <artifactId>ZAuth-Client-Java</artifactId>
  <version>1.0.0-release</version>
</dependency>

Header中令牌字段 token

配置项

#启用ZAuth
zauth.config.enable=false

#ZAuth 运行模式 rest|redis  (暂不支持redis)
zauth.config.client-mode=rest

#ZAuth 资源中心访问url (仅rest模式有效)
zauth.config.server-url=http:localhost
#ZAuth 资源中心访问appid (仅rest模式有效)
zauth.config.server-appid=bsvw839bp9w8e9q2ebp9w84eb
#ZAuth 资源中心访问appid (仅rest模式有效)
zauth.config.server-app-secret=nv93q8rnav9isvbnq938ruaiv

#ZAuth ZAuth缓存策略 local|redis  (暂不支持缓存)
zauth.config.cache-mode=local

#ZAuth 日志级别 debug|produce
zauth.config.log-mode=debug

基于注解的权限控制 @ZAuthFilter()

注解内容


    //开放访问
    boolean any() default false;

    //登陆即可访问
    boolean haveToken() default false;

    //包含权限
    String[] haveAuths() default {};
    //包含角色
    String[] haveRoles() default {};
    //包含组
    String[] haveGroups() default {};
    //包含用户
    String[] haveUsers() default {};

    //排除权限
    String[] excludeAuth() default {};
    //排除角色
    String[] excludeRole() default {};
    //排除组
    String[] excludeGroup() default {};
    //排除用户
    String[] excludeUser() default {};

    //回调函数
    Class<? extends ZAuthCallBack> callBack() default ZAuthCallBackImpl.class;

使用方式

    @ZAuthFilter(haveAuths = {},
        any = false,
        haveToken = false,
        haveRoles = {},
        haveGroups = {},
        haveUsers = {},
        excludeAuth = {},
        excludeRole = {},
        excludeGroup = {},
        excludeUser = {},
        callBack = ZAuthCallBackImpl.class)
    public void demo() {
        System.out.println("A");
    }

空文件

简介

Java轻量化RBAC权限控制系统-SDK 展开 收起
Java
Apache-2.0
取消

发行版 (4)

全部
2年前

贡献者

全部

近期动态

不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/CaribbeanTangsen/ZAuthSDK.git
git@gitee.com:CaribbeanTangsen/ZAuthSDK.git
CaribbeanTangsen
ZAuthSDK
ZAuthSDK
v1.0.3-release

搜索帮助

371d5123 14472233 46e8bd33 14472233