接口 AccessAuthenticationHook

所有已知实现类:
DefaultAccessAuthenticationHook

public interface AccessAuthenticationHook
路由访问权限的控制
     参考 路由访问权限的控制-文档
 
作者:
渔民小镇
日期:
2023-02-19
  • 方法概要

    修饰符和类型
    方法
    说明
    void
    添加需要忽略的主路由,这些忽略的主路由不需要登录也能访问
    void
    addIgnoreAuthCmd(int cmd, int subCmd)
    添加需要忽略的路由,这些忽略的路由不需要登录也能访问
    void
    addRejectionCmd(int cmd)
    添加拒绝访问的主路由,这些主路由不能由外部直接访问
    void
    addRejectionCmd(int cmd, int subCmd)
    添加拒绝访问的路由,这些路由不能由外部直接访问
    void
    清除所有的忽略的路由和拒绝路由数据配置
    boolean
    pass(boolean loginSuccess, int cmdMerge)
    访问验证
    boolean
    reject(int cmdMerge)
    拒绝访问的路由
    void
    移除需要忽略的路由
    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 - cmd
      subCmd - subCmd
    • addIgnoreAuthCmd

      void addIgnoreAuthCmd(int cmd)
      添加需要忽略的主路由,这些忽略的主路由不需要登录也能访问
      参数:
      cmd - 主路由
    • removeIgnoreAuthCmd

      void removeIgnoreAuthCmd(int cmd, int subCmd)
      移除需要忽略的路由
      参数:
      cmd - cmd
      subCmd - 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()
      清除所有的忽略的路由和拒绝路由数据配置