接口 AccessAuthenticationHook
- 所有已知实现类:
DefaultAccessAuthenticationHook
public interface AccessAuthenticationHook
路由访问权限的控制
参考 路由访问权限的控制-文档
- 作者:
- 渔民小镇
- 日期:
- 2023-02-19
-
方法概要
修饰符和类型方法说明void
addIgnoreAuthCmd
(int cmd) 添加需要忽略的主路由,这些忽略的主路由不需要登录也能访问void
addIgnoreAuthCmd
(int cmd, int subCmd) 添加需要忽略的路由,这些忽略的路由不需要登录也能访问void
addRejectionCmd
(int cmd) 添加拒绝访问的主路由,这些主路由不能由外部直接访问void
addRejectionCmd
(int cmd, int subCmd) 添加拒绝访问的路由,这些路由不能由外部直接访问void
clear()
清除所有的忽略的路由和拒绝路由数据配置boolean
pass
(boolean loginSuccess, int cmdMerge) 访问验证boolean
reject
(int cmdMerge) 拒绝访问的路由void
removeIgnoreAuthCmd
(int cmd) 移除需要忽略的路由void
removeIgnoreAuthCmd
(int cmd, int subCmd) 移除需要忽略的路由void
removeRejectCmd
(int cmd) 移除拒绝访问的路由void
removeRejectCmd
(int cmd, int subCmd) 移除拒绝访问的路由void
setVerifyIdentity
(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()清除所有的忽略的路由和拒绝路由数据配置
-