Class CasbinCaptchaPolicyEnforcer

java.lang.Object
com.sankcrm.erp.auth.application.app.captcha.CasbinCaptchaPolicyEnforcer
All Implemented Interfaces:
CaptchaPolicyEnforcer

@Component public class CasbinCaptchaPolicyEnforcer extends Object implements CaptchaPolicyEnforcer
生产环境 Casbin 授权引擎适配器。
  • Constructor Details

    • CasbinCaptchaPolicyEnforcer

      public CasbinCaptchaPolicyEnforcer()
  • Method Details

    • enforce

      public boolean enforce(com.sankcrm.erp.auth.domain.model.casbin.CasbinModelId modelId, com.sankcrm.erp.auth.sdk.userinfo.UserInfo subject, String resource, String action)
      委托项目 Casbin 引擎执行授权。
      Specified by:
      enforce in interface CaptchaPolicyEnforcer
      Parameters:
      modelId - 已验证存在且启用的模型编号
      subject - 已验签 Bearer subject
      resource - 服务端构造的固定资源路径
      action - 固定 GET 或 POST
      Returns:
      Casbin 明确允许时为 true