接口 AccessAuthenticationHook
- 所有已知实现类:
DefaultAccessAuthenticationHook
public interface AccessAuthenticationHook
路由访问权限的控制
参考 路由访问权限的控制-文档
- 作者:
- 渔民小镇
- 日期:
- 2023-02-19
-
方法概要
修饰符和类型方法说明voidaddIgnoreAuthCmd(int cmd) 添加需要忽略的主路由,这些忽略的主路由不需要登录也能访问voidaddIgnoreAuthCmd(int cmd, int subCmd) 添加需要忽略的路由,这些忽略的路由不需要登录也能访问voidaddRejectionCmd(int cmd) 添加拒绝访问的主路由,这些主路由不能由外部直接访问voidaddRejectionCmd(int cmd, int subCmd) 添加拒绝访问的路由,这些路由不能由外部直接访问voidclear()清除所有的忽略的路由和拒绝路由数据配置booleanpass(boolean loginSuccess, int cmdMerge) 访问验证booleanreject(int cmdMerge) 拒绝访问的路由voidremoveIgnoreAuthCmd(int cmd) 移除需要忽略的路由voidremoveIgnoreAuthCmd(int cmd, int subCmd) 移除需要忽略的路由voidremoveRejectCmd(int cmd) 移除拒绝访问的路由voidremoveRejectCmd(int cmd, int subCmd) 移除拒绝访问的路由voidsetVerifyIdentity(boolean verifyIdentity) 表示登录才能访问业务方法
-
方法详细资料
-
setVerifyIdentity
void setVerifyIdentity(boolean verifyIdentity) 表示登录才能访问业务方法- 参数:
verifyIdentity- true 需要登录才能访问业务方法
-
addIgnoreAuthCmd
void addIgnoreAuthCmd(int cmd, int subCmd) 添加需要忽略的路由,这些忽略的路由不需要登录也能访问- 参数:
cmd- cmdsubCmd- subCmd
-
addIgnoreAuthCmd
void addIgnoreAuthCmd(int cmd) 添加需要忽略的主路由,这些忽略的主路由不需要登录也能访问- 参数:
cmd- 主路由
-
removeIgnoreAuthCmd
void removeIgnoreAuthCmd(int cmd, int subCmd) 移除需要忽略的路由- 参数:
cmd- cmdsubCmd- subCmd
-
removeIgnoreAuthCmd
void removeIgnoreAuthCmd(int cmd) 移除需要忽略的路由- 参数:
cmd- cmd
-
pass
boolean pass(boolean loginSuccess, int cmdMerge) 访问验证通过的验证,可以访问游戏逻辑服的业务方法- 参数:
loginSuccess- true 表示玩家登录成功UserSession.isVerifyIdentity()cmdMerge- 路由- 返回:
- true 通过访问验证
-
addRejectionCmd
void addRejectionCmd(int cmd) 添加拒绝访问的主路由,这些主路由不能由外部直接访问这里的外部指的是玩家- 参数:
cmd- 主路由
-
addRejectionCmd
void addRejectionCmd(int cmd, int subCmd) 添加拒绝访问的路由,这些路由不能由外部直接访问这里的外部指的是玩家- 参数:
cmd- 主路由subCmd- 子路由
-
removeRejectCmd
void removeRejectCmd(int cmd, int subCmd) 移除拒绝访问的路由- 参数:
cmd- 主路由subCmd- 子路由
-
removeRejectCmd
void removeRejectCmd(int cmd) 移除拒绝访问的路由- 参数:
cmd- 主路由
-
reject
boolean reject(int cmdMerge) 拒绝访问的路由当为 true 时,玩家不能访问此路由地址- 参数:
cmdMerge- 路由- 返回:
- true 表示玩家不能访问此路由
-
clear
void clear()清除所有的忽略的路由和拒绝路由数据配置
-