Class ThirdUtils
java.lang.Object
com.sankcrm.erp.auth.infrastructure.thirdauth.ThirdUtils
第三方应用工具
- Since:
- 2.1.7
- Author:
- zhsxin
- create time:
- 2024/1/15 下午2:15
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionThirdUtils(org.springframework.data.redis.core.StringRedisTemplate redisTemplate) -
Method Summary
Modifier and TypeMethodDescriptionstatic StringbaseUrl(jakarta.servlet.http.HttpServletRequest request) 获取请求的域名static PathcerFileDir(ThirdAppInfo app, String... paths) 应用证书目录static AppChannelchannelFrom(App app, com.sankcrm.erp.auth.domain.model.thirdauth.Providers provider) 获取应用的第三方认证配置static voidcreateDirs(Path dirs) 创建目录static StringURI 工具static AuthCachestatic voidredirect(AuthCache cache, AuthResult result, jakarta.servlet.http.HttpServletResponse response) 授权重定向static BooleanremoveCache(String authId) static Stringstatic ThirdAppInfothirdAppFrom(App app, AppChannel channel) static ThirdAppInfothirdAppFrom(App app, com.sankcrm.erp.auth.domain.model.thirdauth.Providers provider)
-
Field Details
-
DATA_VIEW_SUB
数据权限-第三方授权应用管理- Since:
- 2.2.0
- See Also:
-
-
Constructor Details
-
ThirdUtils
public ThirdUtils(org.springframework.data.redis.core.StringRedisTemplate redisTemplate)
-
-
Method Details
-
saveCache
-
getCache
-
removeCache
-
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
-
extendUri
URI 工具- Parameters:
srcUri- URIparam- 参数- Returns:
- URI
-
redirect
public static void redirect(AuthCache cache, AuthResult result, jakarta.servlet.http.HttpServletResponse response) 授权重定向- Parameters:
cache- 授权凭证result- 授权结果response- Response
-
baseUrl
获取请求的域名- Parameters:
request- 请求- Returns:
- 域名
-
cerFileDir
应用证书目录- Parameters:
app- 应用paths- 目录- Returns:
- 目录
-
createDirs
创建目录- Parameters:
dirs- 目录
-