java.lang.Object
com.sankcrm.erp.auth.infrastructure.thirdauth.ThirdUtils

@Component public class ThirdUtils extends Object
第三方应用工具
Since:
2.1.7
Author:
zhsxin
create time:
2024/1/15 下午2:15
  • Field Details

    • DATA_VIEW_SUB

      public static final String DATA_VIEW_SUB
      数据权限-第三方授权应用管理
      Since:
      2.2.0
      See Also:
  • Constructor Details

    • ThirdUtils

      public ThirdUtils(org.springframework.data.redis.core.StringRedisTemplate redisTemplate)
  • Method Details

    • saveCache

      public static String saveCache(AuthCache cache)
    • getCache

      public static AuthCache getCache(String authId)
    • removeCache

      public static Boolean removeCache(String authId)
    • channelFrom

      public static AppChannel channelFrom(App app, com.sankcrm.erp.auth.domain.model.thirdauth.Providers provider)
      获取应用的第三方认证配置
      Parameters:
      app - 应用
      provider - 第三方认证供货商
      Returns:
      配置
    • thirdAppFrom

      public static ThirdAppInfo thirdAppFrom(App app, com.sankcrm.erp.auth.domain.model.thirdauth.Providers provider)
    • thirdAppFrom

      public static ThirdAppInfo thirdAppFrom(App app, AppChannel channel)
    • extendUri

      public static String extendUri(String srcUri, Map<String,Object> param)
      URI 工具
      Parameters:
      srcUri - URI
      param - 参数
      Returns:
      URI
    • redirect

      public static void redirect(AuthCache cache, AuthResult result, jakarta.servlet.http.HttpServletResponse response)
      授权重定向
      Parameters:
      cache - 授权凭证
      result - 授权结果
      response - Response
    • baseUrl

      public static String baseUrl(jakarta.servlet.http.HttpServletRequest request)
      获取请求的域名
      Parameters:
      request - 请求
      Returns:
      域名
    • cerFileDir

      public static Path cerFileDir(ThirdAppInfo app, String... paths)
      应用证书目录
      Parameters:
      app - 应用
      paths - 目录
      Returns:
      目录
    • createDirs

      public static void createDirs(Path dirs)
      创建目录
      Parameters:
      dirs - 目录