代码拉取完成,页面将自动刷新
克隆项目
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>
#启用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
注解内容
//开放访问
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");
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。