SYMBOL INDEX (1043 symbols across 137 files) FILE: src/main/java/me/zhyd/oauth/AuthRequestBuilder.java class AuthRequestBuilder (line 24) | public class AuthRequestBuilder { method AuthRequestBuilder (line 30) | private AuthRequestBuilder() { method builder (line 34) | public static AuthRequestBuilder builder() { method source (line 38) | public AuthRequestBuilder source(String source) { method authConfig (line 43) | public AuthRequestBuilder authConfig(AuthConfig authConfig) { method authConfig (line 48) | public AuthRequestBuilder authConfig(Function auth... method authStateCache (line 53) | public AuthRequestBuilder authStateCache(AuthStateCache authStateCache) { method extendSource (line 58) | public AuthRequestBuilder extendSource(AuthSource... extendSource) { method build (line 63) | public AuthRequest build() { method concat (line 91) | private AuthSource[] concat(AuthSource[] first, AuthSource[] second) { FILE: src/main/java/me/zhyd/oauth/cache/AuthCache.java type AuthCache (line 9) | public interface AuthCache { method set (line 17) | void set(String key, String value); method set (line 26) | void set(String key, String value, long timeout); method get (line 34) | String get(String key); method containsKey (line 42) | boolean containsKey(String key); method pruneCache (line 47) | default void pruneCache() { FILE: src/main/java/me/zhyd/oauth/cache/AuthCacheConfig.java class AuthCacheConfig (line 9) | public class AuthCacheConfig { FILE: src/main/java/me/zhyd/oauth/cache/AuthCacheScheduler.java type AuthCacheScheduler (line 14) | public enum AuthCacheScheduler { method AuthCacheScheduler (line 24) | AuthCacheScheduler() { method create (line 28) | private void create() { method shutdown (line 33) | public void shutdown() { method schedule (line 39) | public void schedule(Runnable task, long delay) { FILE: src/main/java/me/zhyd/oauth/cache/AuthDefaultCache.java class AuthDefaultCache (line 19) | public class AuthDefaultCache implements AuthCache { method AuthDefaultCache (line 29) | public AuthDefaultCache() { method set (line 41) | @Override method set (line 53) | @Override method get (line 69) | @Override method containsKey (line 89) | @Override method pruneCache (line 103) | @Override method schedulePrune (line 120) | public void schedulePrune(long delay) { class CacheState (line 124) | @Getter method CacheState (line 130) | CacheState(String state, long expire) { method isExpired (line 136) | boolean isExpired() { FILE: src/main/java/me/zhyd/oauth/cache/AuthDefaultStateCache.java type AuthDefaultStateCache (line 9) | public enum AuthDefaultStateCache implements AuthStateCache { method AuthDefaultStateCache (line 18) | AuthDefaultStateCache() { method cache (line 28) | @Override method cache (line 40) | @Override method get (line 51) | @Override method containsKey (line 62) | @Override FILE: src/main/java/me/zhyd/oauth/cache/AuthStateCache.java type AuthStateCache (line 11) | public interface AuthStateCache { method cache (line 18) | void cache(String key, String value); method cache (line 27) | void cache(String key, String value, long timeout); method get (line 35) | String get(String key); method containsKey (line 43) | boolean containsKey(String key); FILE: src/main/java/me/zhyd/oauth/config/AuthConfig.java class AuthConfig (line 16) | @Getter method getAuthServerId (line 181) | public String getAuthServerId() { FILE: src/main/java/me/zhyd/oauth/config/AuthDefaultSource.java type AuthDefaultSource (line 13) | public enum AuthDefaultSource implements AuthSource { method authorize (line 18) | @Override method accessToken (line 23) | @Override method userInfo (line 28) | @Override method getTargetClass (line 33) | @Override method authorize (line 42) | @Override method accessToken (line 47) | @Override method userInfo (line 52) | @Override method revoke (line 57) | @Override method getTargetClass (line 62) | @Override method authorize (line 71) | @Override method accessToken (line 76) | @Override method userInfo (line 81) | @Override method getTargetClass (line 86) | @Override method authorize (line 95) | @Override method accessToken (line 100) | @Override method userInfo (line 105) | @Override method getTargetClass (line 110) | @Override method authorize (line 119) | @Override method accessToken (line 124) | @Override method userInfo (line 129) | @Override method getTargetClass (line 134) | @Override method authorize (line 143) | @Override method accessToken (line 148) | @Override method userInfo (line 153) | @Override method getTargetClass (line 158) | @Override method authorize (line 167) | @Override method accessToken (line 172) | @Override method userInfo (line 177) | @Override method revoke (line 182) | @Override method refresh (line 187) | @Override method getTargetClass (line 192) | @Override method authorize (line 201) | @Override method accessToken (line 206) | @Override method userInfo (line 211) | @Override method getTargetClass (line 216) | @Override method authorize (line 228) | @Override method accessToken (line 233) | @Override method userInfo (line 238) | @Override method getTargetClass (line 243) | @Override method authorize (line 252) | @Override method accessToken (line 257) | @Override method userInfo (line 262) | @Override method getTargetClass (line 267) | @Override method authorize (line 276) | @Override method accessToken (line 281) | @Override method userInfo (line 286) | @Override method getTargetClass (line 291) | @Override method authorize (line 300) | @Override method accessToken (line 305) | @Override method userInfo (line 310) | @Override method refresh (line 315) | @Override method getTargetClass (line 320) | @Override method authorize (line 329) | @Override method accessToken (line 334) | @Override method userInfo (line 339) | @Override method refresh (line 344) | @Override method getTargetClass (line 349) | @Override method authorize (line 358) | @Override method accessToken (line 363) | @Override method userInfo (line 368) | @Override method refresh (line 373) | @Override method getTargetClass (line 378) | @Override method authorize (line 387) | @Override method accessToken (line 392) | @Override method userInfo (line 397) | @Override method getTargetClass (line 402) | @Override method authorize (line 412) | @Override method accessToken (line 417) | @Override method userInfo (line 422) | @Override method getTargetClass (line 427) | @Override method authorize (line 436) | @Override method accessToken (line 441) | @Override method userInfo (line 446) | @Override method getTargetClass (line 451) | @Override method authorize (line 460) | @Override method accessToken (line 465) | @Override method userInfo (line 470) | @Override method refresh (line 475) | @Override method getTargetClass (line 480) | @Override method authorize (line 489) | @Override method accessToken (line 494) | @Override method userInfo (line 499) | @Override method refresh (line 504) | @Override method getTargetClass (line 509) | @Override method authorize (line 518) | @Override method accessToken (line 523) | @Override method userInfo (line 528) | @Override method refresh (line 533) | @Override method getTargetClass (line 538) | @Override method authorize (line 547) | @Override method accessToken (line 552) | @Override method userInfo (line 557) | @Override method refresh (line 562) | @Override method getTargetClass (line 567) | @Override method authorize (line 574) | @Override method accessToken (line 579) | @Override method userInfo (line 584) | @Override method refresh (line 589) | @Override method getTargetClass (line 594) | @Override method authorize (line 603) | @Override method accessToken (line 608) | @Override method userInfo (line 613) | @Override method getTargetClass (line 618) | @Override method authorize (line 627) | @Override method accessToken (line 632) | @Override method refresh (line 637) | @Override method userInfo (line 642) | @Override method getTargetClass (line 647) | @Override method authorize (line 657) | @Override method accessToken (line 662) | @Override method refresh (line 667) | @Override method userInfo (line 672) | @Override method getTargetClass (line 677) | @Override method authorize (line 687) | @Override method accessToken (line 692) | @Override method userInfo (line 697) | @Override method getTargetClass (line 702) | @Override method authorize (line 712) | @Override method accessToken (line 717) | @Override method userInfo (line 722) | @Override method getTargetClass (line 727) | @Override method authorize (line 742) | @Override method accessToken (line 747) | @Override method userInfo (line 752) | @Override method refresh (line 757) | @Override method getTargetClass (line 762) | @Override method authorize (line 774) | @Override method accessToken (line 779) | @Override method userInfo (line 784) | @Override method refresh (line 789) | @Override method getTargetClass (line 794) | @Override method authorize (line 806) | @Override method accessToken (line 811) | @Override method userInfo (line 816) | @Override method getTargetClass (line 821) | @Override method authorize (line 832) | @Override method accessToken (line 837) | @Override method userInfo (line 842) | @Override method getTargetClass (line 847) | @Override method authorize (line 861) | @Override method accessToken (line 871) | @Override method userInfo (line 881) | @Override method getTargetClass (line 886) | @Override method authorize (line 895) | @Override method accessToken (line 900) | @Override method userInfo (line 905) | @Override method getTargetClass (line 910) | @Override method authorize (line 922) | @Override method accessToken (line 927) | @Override method userInfo (line 932) | @Override method refresh (line 937) | @Override method getTargetClass (line 942) | @Override method authorize (line 954) | @Override method accessToken (line 959) | @Override method userInfo (line 964) | @Override method getTargetClass (line 969) | @Override method authorize (line 981) | @Override method accessToken (line 986) | @Override method userInfo (line 991) | @Override method refresh (line 996) | @Override method getTargetClass (line 1001) | @Override method authorize (line 1015) | @Override method accessToken (line 1020) | @Override method userInfo (line 1025) | @Override method refresh (line 1030) | @Override method getTargetClass (line 1035) | @Override method authorize (line 1047) | @Override method accessToken (line 1052) | @Override method userInfo (line 1057) | @Override method getTargetClass (line 1062) | @Override method authorize (line 1076) | @Override method accessToken (line 1081) | @Override method userInfo (line 1086) | @Override method refresh (line 1091) | @Override method getTargetClass (line 1096) | @Override method authorize (line 1107) | @Override method accessToken (line 1112) | @Override method userInfo (line 1117) | @Override method refresh (line 1122) | @Override method getTargetClass (line 1127) | @Override method authorize (line 1137) | @Override method accessToken (line 1142) | @Override method userInfo (line 1147) | @Override method refresh (line 1152) | @Override method getTargetClass (line 1157) | @Override method authorize (line 1167) | @Override method accessToken (line 1172) | @Override method userInfo (line 1177) | @Override method refresh (line 1182) | @Override method getTargetClass (line 1187) | @Override method authorize (line 1199) | @Override method accessToken (line 1204) | @Override method userInfo (line 1209) | @Override method refresh (line 1214) | @Override method getTargetClass (line 1219) | @Override method authorize (line 1230) | @Override method accessToken (line 1242) | @Override method userInfo (line 1247) | @Override method revoke (line 1252) | @Override method getTargetClass (line 1257) | @Override method authorize (line 1268) | @Override method accessToken (line 1273) | @Override method userInfo (line 1278) | @Override method refresh (line 1283) | @Override method revoke (line 1288) | @Override method getTargetClass (line 1293) | @Override method authorize (line 1306) | @Override method accessToken (line 1311) | @Override method refresh (line 1316) | @Override method userInfo (line 1321) | @Override method revoke (line 1326) | @Override method getTargetClass (line 1331) | @Override method authorize (line 1342) | @Override method accessToken (line 1347) | @Override method userInfo (line 1352) | @Override method getTargetClass (line 1357) | @Override method authorize (line 1366) | @Override method accessToken (line 1371) | @Override method userInfo (line 1376) | @Override method getTargetClass (line 1381) | @Override method authorize (line 1388) | @Override method accessToken (line 1396) | @Override method userInfo (line 1401) | @Override method getTargetClass (line 1406) | @Override method authorize (line 1413) | @Override method accessToken (line 1418) | @Override method userInfo (line 1423) | @Override method refresh (line 1428) | @Override method getTargetClass (line 1433) | @Override method authorize (line 1444) | @Override method accessToken (line 1450) | @Override method userInfo (line 1457) | @Override method getTargetClass (line 1463) | @Override method authorize (line 1473) | @Override method accessToken (line 1479) | @Override method userInfo (line 1486) | @Override method getTargetClass (line 1492) | @Override FILE: src/main/java/me/zhyd/oauth/config/AuthSource.java type AuthSource (line 25) | public interface AuthSource { method authorize (line 32) | String authorize(); method accessToken (line 39) | String accessToken(); method userInfo (line 46) | String userInfo(); method revoke (line 53) | default String revoke() { method refresh (line 62) | default String refresh() { method getName (line 71) | default String getName() { method getTargetClass (line 83) | Class getTargetClass(); FILE: src/main/java/me/zhyd/oauth/config/JustAuthLogConfig.java class JustAuthLogConfig (line 10) | public class JustAuthLogConfig { method setLevel (line 17) | public static void setLevel(Log.Level level) { method disable (line 24) | public static void disable() { method enable (line 31) | public static void enable() { FILE: src/main/java/me/zhyd/oauth/enums/AuthResponseStatus.java type AuthResponseStatus (line 12) | @Getter FILE: src/main/java/me/zhyd/oauth/enums/AuthToutiaoErrorCode.java type AuthToutiaoErrorCode (line 12) | @Getter method getErrorCode (line 40) | public static AuthToutiaoErrorCode getErrorCode(int errorCode) { FILE: src/main/java/me/zhyd/oauth/enums/AuthUserGender.java type AuthUserGender (line 15) | @Getter method getRealGender (line 35) | public static AuthUserGender getRealGender(String originalGender) { method getWechatRealGender (line 53) | public static AuthUserGender getWechatRealGender(String originalGender) { FILE: src/main/java/me/zhyd/oauth/enums/scope/AuthAmazonScope.java type AuthAmazonScope (line 13) | @Getter FILE: src/main/java/me/zhyd/oauth/enums/scope/AuthAppleScope.java type AuthAppleScope (line 9) | @Getter FILE: src/main/java/me/zhyd/oauth/enums/scope/AuthBaiduScope.java type AuthBaiduScope (line 13) | @Getter FILE: src/main/java/me/zhyd/oauth/enums/scope/AuthCodingScope.java type AuthCodingScope (line 13) | @Getter FILE: src/main/java/me/zhyd/oauth/enums/scope/AuthDingTalkScope.java type AuthDingTalkScope (line 15) | @Getter FILE: src/main/java/me/zhyd/oauth/enums/scope/AuthDouyinScope.java type AuthDouyinScope (line 15) | @Getter FILE: src/main/java/me/zhyd/oauth/enums/scope/AuthFacebookScope.java type AuthFacebookScope (line 13) | @Getter FILE: src/main/java/me/zhyd/oauth/enums/scope/AuthFigmaScope.java type AuthFigmaScope (line 13) | @Getter FILE: src/main/java/me/zhyd/oauth/enums/scope/AuthGiteeScope.java type AuthGiteeScope (line 13) | @Getter FILE: src/main/java/me/zhyd/oauth/enums/scope/AuthGithubScope.java type AuthGithubScope (line 13) | @Getter FILE: src/main/java/me/zhyd/oauth/enums/scope/AuthGitlabScope.java type AuthGitlabScope (line 13) | @Getter FILE: src/main/java/me/zhyd/oauth/enums/scope/AuthGoogleScope.java type AuthGoogleScope (line 17) | @Getter method getAdminDirectoryScopes (line 289) | public static List getAdminDirectoryScopes() { method getGmailScopes (line 326) | public static List getGmailScopes() { method getOidcScopes (line 351) | public static List getOidcScopes() { method getPeopleScopes (line 364) | public static List getPeopleScopes() { method getPhotosLibraryScopes (line 388) | public static List getPhotosLibraryScopes() { method getYouTubeScopes (line 403) | public static List getYouTubeScopes() { method getGoogleAnalyticsScopes (line 422) | public static List getGoogleAnalyticsScopes() { method getCalendarScopes (line 439) | public static List getCalendarScopes() { method getDriveScopes (line 455) | public static List getDriveScopes() { FILE: src/main/java/me/zhyd/oauth/enums/scope/AuthHuaweiScope.java type AuthHuaweiScope (line 15) | @Getter FILE: src/main/java/me/zhyd/oauth/enums/scope/AuthHuaweiV3Scope.java type AuthHuaweiV3Scope (line 13) | @Getter FILE: src/main/java/me/zhyd/oauth/enums/scope/AuthJdScope.java type AuthJdScope (line 13) | @Getter FILE: src/main/java/me/zhyd/oauth/enums/scope/AuthKujialeScope.java type AuthKujialeScope (line 13) | @Getter FILE: src/main/java/me/zhyd/oauth/enums/scope/AuthLineScope.java type AuthLineScope (line 12) | @Getter FILE: src/main/java/me/zhyd/oauth/enums/scope/AuthLinkedinScope.java type AuthLinkedinScope (line 13) | @Getter FILE: src/main/java/me/zhyd/oauth/enums/scope/AuthMiScope.java type AuthMiScope (line 13) | @Getter FILE: src/main/java/me/zhyd/oauth/enums/scope/AuthMicrosoftScope.java type AuthMicrosoftScope (line 13) | @Getter FILE: src/main/java/me/zhyd/oauth/enums/scope/AuthOktaScope.java type AuthOktaScope (line 12) | @Getter FILE: src/main/java/me/zhyd/oauth/enums/scope/AuthPinterestScope.java type AuthPinterestScope (line 13) | @Getter FILE: src/main/java/me/zhyd/oauth/enums/scope/AuthProginnScope.java type AuthProginnScope (line 13) | @Getter FILE: src/main/java/me/zhyd/oauth/enums/scope/AuthQqScope.java type AuthQqScope (line 13) | @Getter FILE: src/main/java/me/zhyd/oauth/enums/scope/AuthRenrenScope.java type AuthRenrenScope (line 13) | @Getter FILE: src/main/java/me/zhyd/oauth/enums/scope/AuthScope.java type AuthScope (line 10) | public interface AuthScope { method getScope (line 17) | String getScope(); method isDefault (line 24) | boolean isDefault(); FILE: src/main/java/me/zhyd/oauth/enums/scope/AuthSlackScope.java type AuthSlackScope (line 12) | @Getter FILE: src/main/java/me/zhyd/oauth/enums/scope/AuthStackoverflowScope.java type AuthStackoverflowScope (line 13) | @Getter FILE: src/main/java/me/zhyd/oauth/enums/scope/AuthWeChatEnterpriseWebScope.java type AuthWeChatEnterpriseWebScope (line 12) | @Getter FILE: src/main/java/me/zhyd/oauth/enums/scope/AuthWechatMpScope.java type AuthWechatMpScope (line 13) | @Getter FILE: src/main/java/me/zhyd/oauth/enums/scope/AuthWeiboScope.java type AuthWeiboScope (line 13) | @Getter FILE: src/main/java/me/zhyd/oauth/exception/AuthException.java class AuthException (line 12) | public class AuthException extends RuntimeException { method AuthException (line 17) | public AuthException(String errorMsg) { method AuthException (line 21) | public AuthException(String errorMsg, AuthSource source) { method AuthException (line 25) | public AuthException(int errorCode, String errorMsg) { method AuthException (line 31) | public AuthException(AuthResponseStatus status) { method AuthException (line 35) | public AuthException(int errorCode, String errorMsg, AuthSource source) { method AuthException (line 39) | public AuthException(AuthResponseStatus status, AuthSource source) { method AuthException (line 43) | public AuthException(String message, Throwable cause) { method AuthException (line 47) | public AuthException(Throwable cause) { method getErrorCode (line 51) | public int getErrorCode() { method getErrorMsg (line 55) | public String getErrorMsg() { FILE: src/main/java/me/zhyd/oauth/log/Log.java class Log (line 22) | public class Log { method debug (line 24) | public static void debug(String msg) { method warn (line 28) | public static void warn(String msg) { method error (line 32) | public static void error(String msg) { method debug (line 36) | public static void debug(String msg, Throwable t) { method warn (line 40) | public static void warn(String msg, Throwable t) { method error (line 44) | public static void error(String msg, Throwable t) { method print (line 56) | private static void print(Level level, String msg, Throwable t, PrintS... method getCaller (line 71) | private static String getCaller() { method getDate (line 92) | private static String getDate() { method writeThrowable (line 102) | private static void writeThrowable(Throwable t, PrintStream targetStre... type Level (line 114) | @Getter class Config (line 139) | public static class Config { FILE: src/main/java/me/zhyd/oauth/model/AuthCallback.java class AuthCallback (line 18) | @Getter method getCode (line 73) | public String getCode() { FILE: src/main/java/me/zhyd/oauth/model/AuthResponse.java class AuthResponse (line 14) | @Getter method ok (line 40) | public boolean ok() { FILE: src/main/java/me/zhyd/oauth/model/AuthToken.java class AuthToken (line 13) | @Getter FILE: src/main/java/me/zhyd/oauth/model/AuthUser.java class AuthUser (line 14) | @Getter FILE: src/main/java/me/zhyd/oauth/request/AbstractAuthDingtalkRequest.java class AbstractAuthDingtalkRequest (line 25) | public abstract class AbstractAuthDingtalkRequest extends AuthDefaultReq... method AbstractAuthDingtalkRequest (line 27) | public AbstractAuthDingtalkRequest(AuthConfig config, AuthSource sourc... method AbstractAuthDingtalkRequest (line 32) | public AbstractAuthDingtalkRequest(AuthConfig config, AuthSource sourc... method getAccessToken (line 36) | @Override method getUserInfo (line 41) | @Override method authorize (line 74) | @Override method userInfoUrl (line 91) | @Override FILE: src/main/java/me/zhyd/oauth/request/AbstractAuthMicrosoftRequest.java class AbstractAuthMicrosoftRequest (line 30) | public abstract class AbstractAuthMicrosoftRequest extends AuthDefaultRe... method AbstractAuthMicrosoftRequest (line 32) | public AbstractAuthMicrosoftRequest(AuthConfig config, AuthSource sour... method AbstractAuthMicrosoftRequest (line 37) | public AbstractAuthMicrosoftRequest(AuthConfig config, AuthSource sour... method getAccessToken (line 41) | @Override method getToken (line 52) | private AuthToken getToken(String accessTokenUrl) { method checkResponse (line 76) | private void checkResponse(JSONObject object) { method getUserInfo (line 82) | @Override method refresh (line 113) | @Override method authorize (line 128) | @Override method accessTokenUrl (line 149) | @Override method userInfoUrl (line 168) | @Override method refreshTokenUrl (line 179) | @Override FILE: src/main/java/me/zhyd/oauth/request/AbstractAuthWeChatEnterpriseRequest.java class AbstractAuthWeChatEnterpriseRequest (line 25) | public abstract class AbstractAuthWeChatEnterpriseRequest extends AuthDe... method AbstractAuthWeChatEnterpriseRequest (line 27) | public AbstractAuthWeChatEnterpriseRequest(AuthConfig config, AuthSour... method AbstractAuthWeChatEnterpriseRequest (line 32) | public AbstractAuthWeChatEnterpriseRequest(AuthConfig config, AuthSour... method getAccessToken (line 36) | @Override method getUserInfo (line 49) | @Override method checkResponse (line 82) | private JSONObject checkResponse(String response) { method accessTokenUrl (line 99) | @Override method userInfoUrl (line 113) | @Override method getUserDetail (line 129) | private JSONObject getUserDetail(String accessToken, String userId, St... FILE: src/main/java/me/zhyd/oauth/request/AuthAfDianRequest.java class AuthAfDianRequest (line 22) | public class AuthAfDianRequest extends AuthDefaultRequest { method AuthAfDianRequest (line 24) | public AuthAfDianRequest(AuthConfig config) { method AuthAfDianRequest (line 28) | public AuthAfDianRequest(AuthConfig config, AuthStateCache authStateCa... method getAccessToken (line 32) | @Override method getUserInfo (line 46) | @Override method authorize (line 62) | @Override FILE: src/main/java/me/zhyd/oauth/request/AuthAlipayCertRequest.java class AuthAlipayCertRequest (line 31) | public class AuthAlipayCertRequest extends AuthDefaultRequest { method AuthAlipayCertRequest (line 35) | public AuthAlipayCertRequest(AuthConfig config, AlipayConfig alipayCon... method checkCode (line 44) | @Override method getAccessToken (line 51) | @Override method refresh (line 80) | @Override method getUserInfo (line 105) | @Override method authorize (line 143) | @Override FILE: src/main/java/me/zhyd/oauth/request/AuthAlipayRequest.java class AuthAlipayRequest (line 34) | public class AuthAlipayRequest extends AuthDefaultRequest { method AuthAlipayRequest (line 50) | @Deprecated method AuthAlipayRequest (line 59) | @Deprecated method AuthAlipayRequest (line 68) | @Deprecated method AuthAlipayRequest (line 80) | public AuthAlipayRequest(AuthConfig config, String alipayPublicKey) { method AuthAlipayRequest (line 94) | public AuthAlipayRequest(AuthConfig config, String alipayPublicKey, Au... method AuthAlipayRequest (line 116) | public AuthAlipayRequest(AuthConfig config, String alipayPublicKey, Au... method determineAlipayPublicKey (line 124) | private String determineAlipayPublicKey(String alipayPublicKey, AuthCo... method check (line 128) | protected void check(AuthConfig config) { method checkCode (line 142) | @Override method getAccessToken (line 149) | @Override method refresh (line 177) | @Override method getUserInfo (line 202) | @Override method authorize (line 239) | @Override FILE: src/main/java/me/zhyd/oauth/request/AuthAliyunRequest.java class AuthAliyunRequest (line 18) | public class AuthAliyunRequest extends AuthDefaultRequest { method AuthAliyunRequest (line 20) | public AuthAliyunRequest(AuthConfig config) { method AuthAliyunRequest (line 24) | public AuthAliyunRequest(AuthConfig config, AuthStateCache authStateCa... method getAccessToken (line 28) | @Override method getUserInfo (line 41) | @Override FILE: src/main/java/me/zhyd/oauth/request/AuthAmazonRequest.java class AuthAmazonRequest (line 35) | public class AuthAmazonRequest extends AuthDefaultRequest { method AuthAmazonRequest (line 37) | public AuthAmazonRequest(AuthConfig config) { method AuthAmazonRequest (line 41) | public AuthAmazonRequest(AuthConfig config, AuthStateCache authStateCa... method authorize (line 51) | @Override method getAccessToken (line 80) | @Override method refresh (line 97) | @Override method getToken (line 111) | private AuthToken getToken(Map param, String url) { method checkResponse (line 131) | private void checkResponse(JSONObject jsonObject) { method getUserInfo (line 143) | @Override method checkToken (line 167) | private void checkToken(String accessToken) { method userInfoUrl (line 175) | @Override FILE: src/main/java/me/zhyd/oauth/request/AuthAppleRequest.java class AuthAppleRequest (line 30) | public class AuthAppleRequest extends AuthDefaultRequest { method AuthAppleRequest (line 36) | public AuthAppleRequest(AuthConfig config) { method AuthAppleRequest (line 40) | public AuthAppleRequest(AuthConfig config, AuthStateCache authStateCac... method authorize (line 44) | @Override method getAccessToken (line 52) | @Override method getUserInfo (line 78) | @Override method checkConfig (line 95) | @Override method getToken (line 117) | private String getToken() { method getPrivateKey (line 128) | private PrivateKey getPrivateKey() { class AppleUserInfo (line 145) | @Data class AppleUsername (line 151) | @Data FILE: src/main/java/me/zhyd/oauth/request/AuthBaiduRequest.java class AuthBaiduRequest (line 26) | public class AuthBaiduRequest extends AuthDefaultRequest { method AuthBaiduRequest (line 28) | public AuthBaiduRequest(AuthConfig config) { method AuthBaiduRequest (line 32) | public AuthBaiduRequest(AuthConfig config, AuthStateCache authStateCac... method getAccessToken (line 36) | @Override method getUserInfo (line 50) | @Override method getAvatar (line 68) | private String getAvatar(JSONObject object) { method revoke (line 73) | @Override method refresh (line 83) | @Override method authorize (line 105) | @Override method checkResponse (line 118) | private void checkResponse(JSONObject object) { method getAuthToken (line 125) | private AuthToken getAuthToken(String response) { FILE: src/main/java/me/zhyd/oauth/request/AuthCodingRequest.java class AuthCodingRequest (line 22) | public class AuthCodingRequest extends AuthDefaultRequest { method AuthCodingRequest (line 24) | public AuthCodingRequest(AuthConfig config) { method AuthCodingRequest (line 28) | public AuthCodingRequest(AuthConfig config, AuthStateCache authStateCa... method getAccessToken (line 32) | @Override method getUserInfo (line 44) | @Override method checkResponse (line 73) | private void checkResponse(JSONObject object) { method authorize (line 86) | @Override method accessTokenUrl (line 103) | @Override method userInfoUrl (line 120) | @Override FILE: src/main/java/me/zhyd/oauth/request/AuthCsdnRequest.java class AuthCsdnRequest (line 19) | @Deprecated method AuthCsdnRequest (line 22) | public AuthCsdnRequest(AuthConfig config) { method AuthCsdnRequest (line 26) | public AuthCsdnRequest(AuthConfig config, AuthStateCache authStateCach... method getAccessToken (line 30) | @Override method getUserInfo (line 38) | @Override method checkResponse (line 60) | private void checkResponse(JSONObject object) { FILE: src/main/java/me/zhyd/oauth/request/AuthDefaultRequest.java class AuthDefaultRequest (line 26) | public abstract class AuthDefaultRequest implements AuthRequest { method AuthDefaultRequest (line 31) | public AuthDefaultRequest(AuthConfig config, AuthSource source) { method AuthDefaultRequest (line 35) | public AuthDefaultRequest(AuthConfig config, AuthSource source, AuthSt... method login (line 53) | @Override method checkCode (line 70) | protected void checkCode(AuthCallback authCallback) { method responseError (line 80) | AuthResponse responseError(Exception e) { method authorize (line 102) | @Deprecated method authorize (line 115) | @Override method accessTokenUrl (line 131) | protected String accessTokenUrl(String code) { method refreshTokenUrl (line 147) | protected String refreshTokenUrl(String refreshToken) { method userInfoUrl (line 163) | protected String userInfoUrl(AuthToken authToken) { method revokeUrl (line 173) | protected String revokeUrl(AuthToken authToken) { method getRealState (line 183) | protected String getRealState(String state) { method doPostAuthorizationCode (line 198) | protected String doPostAuthorizationCode(String code) { method doGetAuthorizationCode (line 208) | protected String doGetAuthorizationCode(String code) { method doPostUserInfo (line 218) | @Deprecated method doGetUserInfo (line 229) | protected String doGetUserInfo(AuthToken authToken) { method doPostRevoke (line 239) | @Deprecated method doGetRevoke (line 250) | protected String doGetRevoke(AuthToken authToken) { method getScopes (line 263) | protected String getScopes(String separator, boolean encode, List login(AuthCallback authCallback) { method revoke (line 82) | default AuthResponse revoke(AuthToken authToken) { method refresh (line 92) | default AuthResponse refresh(AuthToken authToken) { FILE: src/main/java/me/zhyd/oauth/request/AuthSlackRequest.java class AuthSlackRequest (line 27) | public class AuthSlackRequest extends AuthDefaultRequest { method AuthSlackRequest (line 29) | public AuthSlackRequest(AuthConfig config) { method AuthSlackRequest (line 33) | public AuthSlackRequest(AuthConfig config, AuthStateCache authStateCac... method getAccessToken (line 37) | @Override method getUserInfo (line 53) | @Override method revoke (line 77) | @Override method checkResponse (line 96) | private void checkResponse(JSONObject object) { method userInfoUrl (line 110) | @Override method authorize (line 123) | @Override method accessTokenUrl (line 133) | @Override FILE: src/main/java/me/zhyd/oauth/request/AuthStackOverflowRequest.java class AuthStackOverflowRequest (line 29) | public class AuthStackOverflowRequest extends AuthDefaultRequest { method AuthStackOverflowRequest (line 31) | public AuthStackOverflowRequest(AuthConfig config) { method AuthStackOverflowRequest (line 35) | public AuthStackOverflowRequest(AuthConfig config, AuthStateCache auth... method getAccessToken (line 39) | @Override method getUserInfo (line 56) | @Override method authorize (line 88) | @Override method checkResponse (line 100) | private void checkResponse(JSONObject object) { FILE: src/main/java/me/zhyd/oauth/request/AuthTaobaoRequest.java class AuthTaobaoRequest (line 25) | public class AuthTaobaoRequest extends AuthDefaultRequest { method AuthTaobaoRequest (line 27) | public AuthTaobaoRequest(AuthConfig config) { method AuthTaobaoRequest (line 31) | public AuthTaobaoRequest(AuthConfig config, AuthStateCache authStateCa... method getAccessToken (line 35) | @Override method getAuthToken (line 40) | private AuthToken getAuthToken(JSONObject object) { method checkResponse (line 54) | private void checkResponse(JSONObject object) { method getUserInfo (line 60) | @Override method refresh (line 81) | @Override method authorize (line 99) | @Override FILE: src/main/java/me/zhyd/oauth/request/AuthTeambitionRequest.java class AuthTeambitionRequest (line 26) | public class AuthTeambitionRequest extends AuthDefaultRequest { method AuthTeambitionRequest (line 28) | public AuthTeambitionRequest(AuthConfig config) { method AuthTeambitionRequest (line 32) | public AuthTeambitionRequest(AuthConfig config, AuthStateCache authSta... method getAccessToken (line 40) | @Override method getUserInfo (line 59) | @Override method refresh (line 89) | @Override method checkResponse (line 116) | private void checkResponse(JSONObject object) { FILE: src/main/java/me/zhyd/oauth/request/AuthToutiaoRequest.java class AuthToutiaoRequest (line 21) | public class AuthToutiaoRequest extends AuthDefaultRequest { method AuthToutiaoRequest (line 23) | public AuthToutiaoRequest(AuthConfig config) { method AuthToutiaoRequest (line 27) | public AuthToutiaoRequest(AuthConfig config, AuthStateCache authStateC... method getAccessToken (line 31) | @Override method getUserInfo (line 45) | @Override method authorize (line 78) | @Override method accessTokenUrl (line 96) | @Override method userInfoUrl (line 112) | @Override method checkResponse (line 125) | private void checkResponse(JSONObject object) { FILE: src/main/java/me/zhyd/oauth/request/AuthTwitterRequest.java class AuthTwitterRequest (line 29) | public class AuthTwitterRequest extends AuthDefaultRequest { method AuthTwitterRequest (line 33) | public AuthTwitterRequest(AuthConfig config) { method AuthTwitterRequest (line 37) | public AuthTwitterRequest(AuthConfig config, AuthStateCache authStateC... method authorize (line 48) | @Override method getRequestToken (line 62) | public AuthToken getRequestToken() { method getAccessToken (line 90) | @Override method getUserInfo (line 117) | @Override method userInfoUrl (line 153) | @Override method buildOauthParams (line 161) | private Map buildOauthParams() { method buildHeader (line 171) | private String buildHeader(Map oauthParams) { FILE: src/main/java/me/zhyd/oauth/request/AuthWeChatEnterpriseQrcodeRequest.java class AuthWeChatEnterpriseQrcodeRequest (line 18) | public class AuthWeChatEnterpriseQrcodeRequest extends AbstractAuthWeCha... method AuthWeChatEnterpriseQrcodeRequest (line 19) | public AuthWeChatEnterpriseQrcodeRequest(AuthConfig config) { method AuthWeChatEnterpriseQrcodeRequest (line 23) | public AuthWeChatEnterpriseQrcodeRequest(AuthConfig config, AuthStateC... method authorize (line 27) | @Override FILE: src/main/java/me/zhyd/oauth/request/AuthWeChatEnterpriseQrcodeV2Request.java class AuthWeChatEnterpriseQrcodeV2Request (line 20) | public class AuthWeChatEnterpriseQrcodeV2Request extends AbstractAuthWeC... method AuthWeChatEnterpriseQrcodeV2Request (line 21) | public AuthWeChatEnterpriseQrcodeV2Request(AuthConfig config) { method AuthWeChatEnterpriseQrcodeV2Request (line 25) | public AuthWeChatEnterpriseQrcodeV2Request(AuthConfig config, AuthStat... method authorize (line 29) | @Override method checkConfig (line 44) | @Override FILE: src/main/java/me/zhyd/oauth/request/AuthWeChatEnterpriseThirdQrcodeRequest.java class AuthWeChatEnterpriseThirdQrcodeRequest (line 24) | public class AuthWeChatEnterpriseThirdQrcodeRequest extends AbstractAuth... method AuthWeChatEnterpriseThirdQrcodeRequest (line 25) | public AuthWeChatEnterpriseThirdQrcodeRequest(AuthConfig config) { method AuthWeChatEnterpriseThirdQrcodeRequest (line 29) | public AuthWeChatEnterpriseThirdQrcodeRequest(AuthConfig config, AuthS... method authorize (line 33) | @Override method login (line 43) | @Override method getAccessToken (line 58) | @Override method doGetAuthorizationCode (line 74) | @Override method accessTokenUrl (line 87) | protected String accessTokenUrl() { method getUserInfo (line 92) | @Override method doGetUserInfo (line 100) | @Override method userInfoUrl (line 108) | @Override method checkResponse (line 115) | private JSONObject checkResponse(String response) { FILE: src/main/java/me/zhyd/oauth/request/AuthWeChatEnterpriseWebRequest.java class AuthWeChatEnterpriseWebRequest (line 19) | public class AuthWeChatEnterpriseWebRequest extends AbstractAuthWeChatEn... method AuthWeChatEnterpriseWebRequest (line 20) | public AuthWeChatEnterpriseWebRequest(AuthConfig config) { method AuthWeChatEnterpriseWebRequest (line 24) | public AuthWeChatEnterpriseWebRequest(AuthConfig config, AuthStateCach... method authorize (line 28) | @Override FILE: src/main/java/me/zhyd/oauth/request/AuthWeChatMpRequest.java class AuthWeChatMpRequest (line 23) | public class AuthWeChatMpRequest extends AuthDefaultRequest { method AuthWeChatMpRequest (line 24) | public AuthWeChatMpRequest(AuthConfig config) { method AuthWeChatMpRequest (line 28) | public AuthWeChatMpRequest(AuthConfig config, AuthStateCache authState... method getAccessToken (line 38) | @Override method getUserInfo (line 43) | @Override method refresh (line 81) | @Override method checkResponse (line 94) | private void checkResponse(JSONObject object) { method getToken (line 106) | private AuthToken getToken(String accessTokenUrl) { method authorize (line 129) | @Override method accessTokenUrl (line 146) | @Override method userInfoUrl (line 162) | @Override method refreshTokenUrl (line 177) | @Override FILE: src/main/java/me/zhyd/oauth/request/AuthWeChatOpenRequest.java class AuthWeChatOpenRequest (line 23) | public class AuthWeChatOpenRequest extends AuthDefaultRequest { method AuthWeChatOpenRequest (line 24) | public AuthWeChatOpenRequest(AuthConfig config) { method AuthWeChatOpenRequest (line 28) | public AuthWeChatOpenRequest(AuthConfig config, AuthStateCache authSta... method getAccessToken (line 38) | @Override method getUserInfo (line 43) | @Override method refresh (line 71) | @Override method checkResponse (line 84) | private void checkResponse(JSONObject object) { method getToken (line 96) | private AuthToken getToken(String accessTokenUrl) { method authorize (line 117) | @Override method accessTokenUrl (line 134) | @Override method userInfoUrl (line 150) | @Override method refreshTokenUrl (line 165) | @Override FILE: src/main/java/me/zhyd/oauth/request/AuthWechatMiniProgramRequest.java class AuthWechatMiniProgramRequest (line 24) | public class AuthWechatMiniProgramRequest extends AuthDefaultRequest { method AuthWechatMiniProgramRequest (line 25) | public AuthWechatMiniProgramRequest(AuthConfig config) { method AuthWechatMiniProgramRequest (line 29) | public AuthWechatMiniProgramRequest(AuthConfig config, AuthStateCache ... method getAccessToken (line 33) | @Override method getUserInfo (line 49) | @Override method checkResponse (line 68) | private void checkResponse(JSCode2SessionResponse response) { method accessTokenUrl (line 74) | @Override class JSCode2SessionResponse (line 84) | @Data FILE: src/main/java/me/zhyd/oauth/request/AuthWeiboRequest.java class AuthWeiboRequest (line 25) | public class AuthWeiboRequest extends AuthDefaultRequest { method AuthWeiboRequest (line 27) | public AuthWeiboRequest(AuthConfig config) { method AuthWeiboRequest (line 31) | public AuthWeiboRequest(AuthConfig config, AuthStateCache authStateCac... method getAccessToken (line 35) | @Override method getUserInfo (line 50) | @Override method userInfoUrl (line 87) | @Override method authorize (line 95) | @Override method revoke (line 102) | @Override FILE: src/main/java/me/zhyd/oauth/request/AuthXmlyRequest.java class AuthXmlyRequest (line 27) | public class AuthXmlyRequest extends AuthDefaultRequest { method AuthXmlyRequest (line 29) | public AuthXmlyRequest(AuthConfig config) { method AuthXmlyRequest (line 33) | public AuthXmlyRequest(AuthConfig config, AuthStateCache authStateCach... method getAccessToken (line 44) | @Override method authorize (line 72) | @Override method getUserInfo (line 91) | @Override method checkResponse (line 119) | private void checkResponse(JSONObject object) { FILE: src/main/java/me/zhyd/oauth/utils/AuthChecker.java class AuthChecker (line 17) | public class AuthChecker { method isSupportedAuth (line 27) | public static boolean isSupportedAuth(AuthConfig config, AuthSource so... method checkConfig (line 55) | public static void checkConfig(AuthConfig config, AuthSource source) { method checkCode (line 77) | public static void checkCode(AuthSource source, AuthCallback callback) { method checkState (line 102) | public static void checkState(String state, AuthSource source, AuthSta... FILE: src/main/java/me/zhyd/oauth/utils/AuthScopeUtils.java class AuthScopeUtils (line 16) | public class AuthScopeUtils { method getDefaultScopes (line 24) | public static List getDefaultScopes(AuthScope[] scopes) { method getScopes (line 40) | public static List getScopes(AuthScope... scopes) { FILE: src/main/java/me/zhyd/oauth/utils/AuthStateUtils.java class AuthStateUtils (line 9) | public class AuthStateUtils { method createState (line 16) | public static String createState() { FILE: src/main/java/me/zhyd/oauth/utils/Base64Utils.java class Base64Utils (line 12) | public class Base64Utils { method encode (line 51) | public static byte[] encode(byte[] arr, boolean lineSep) { method encodeUrlSafe (line 63) | public static byte[] encodeUrlSafe(byte[] arr, boolean lineSep) { method encode (line 73) | public static String encode(CharSequence source) { method encodeUrlSafe (line 84) | public static String encodeUrlSafe(CharSequence source) { method encode (line 95) | public static String encode(CharSequence source, Charset charset) { method encodeUrlSafe (line 107) | public static String encodeUrlSafe(CharSequence source, Charset charse... method encode (line 117) | public static String encode(byte[] source) { method encodeUrlSafe (line 128) | public static String encodeUrlSafe(byte[] source) { method encode (line 141) | public static byte[] encode(byte[] arr, boolean isMultiLine, boolean i... FILE: src/main/java/me/zhyd/oauth/utils/GlobalAuthUtils.java class GlobalAuthUtils (line 24) | public class GlobalAuthUtils { method generateDingTalkSignature (line 36) | public static String generateDingTalkSignature(String secretKey, Strin... method sign (line 49) | private static byte[] sign(byte[] key, byte[] data, String algorithm) { method urlEncode (line 67) | public static String urlEncode(String value) { method urlDecode (line 86) | public static String urlDecode(String value) { method parseStringToMap (line 103) | public static Map parseStringToMap(String accessTokenS... method parseMapToString (line 127) | public static String parseMapToString(Map params, bool... method isHttpProtocol (line 148) | public static boolean isHttpProtocol(String url) { method isHttpsProtocol (line 161) | public static boolean isHttpsProtocol(String url) { method isLocalHost (line 174) | public static boolean isLocalHost(String url) { method isHttpsProtocolOrLocalHost (line 184) | public static boolean isHttpsProtocolOrLocalHost(String url) { method generateNonce (line 198) | public static String generateNonce(int len) { method getTimestamp (line 214) | public static String getTimestamp() { method generateTwitterSignature (line 229) | public static String generateTwitterSignature(Map para... method generateXmlySignature (line 248) | public static String generateXmlySignature(Map params,... method generateElemeSignature (line 280) | public static String generateElemeSignature(String appKey, String secr... method md5 (line 301) | public static String md5(String str) { method generateJdSignature (line 333) | public static String generateJdSignature(String appSecret, Map params, HttpHeade... method post (line 61) | public HttpUtils post(String url) { method post (line 73) | public HttpUtils post(String url, String data) { method post (line 86) | public HttpUtils post(String url, String data, HttpHeader header) { method post (line 99) | public HttpUtils post(String url, Map params, boolean ... method post (line 113) | public HttpUtils post(String url, Map params, HttpHead... method check (line 118) | private HttpUtils check() { method getBody (line 128) | public String getBody() { method getHttpResponse (line 132) | public SimpleHttpResponse getHttpResponse() { FILE: src/main/java/me/zhyd/oauth/utils/IpUtils.java class IpUtils (line 12) | public class IpUtils { method getLocalIp (line 19) | public static String getLocalIp() { FILE: src/main/java/me/zhyd/oauth/utils/PkceUtil.java class PkceUtil (line 12) | public class PkceUtil { method generateCodeVerifier (line 14) | public static String generateCodeVerifier() { method generateCodeChallenge (line 26) | public static String generateCodeChallenge(String codeChallengeMethod,... method newStringUsAscii (line 36) | public static String newStringUsAscii(byte[] bytes) { FILE: src/main/java/me/zhyd/oauth/utils/RandomUtil.java class RandomUtil (line 12) | public class RandomUtil { method randomString (line 25) | public static String randomString(int length) { FILE: src/main/java/me/zhyd/oauth/utils/Sha256.java class Sha256 (line 14) | public class Sha256 { method digest (line 16) | public static byte[] digest(String str) { FILE: src/main/java/me/zhyd/oauth/utils/StringUtils.java class StringUtils (line 9) | public class StringUtils { method isEmpty (line 11) | public static boolean isEmpty(String str) { method isNotEmpty (line 15) | public static boolean isNotEmpty(String str) { method appendIfNotContain (line 28) | public static String appendIfNotContain(String str, String appendStr, ... method bytes (line 45) | public static byte[] bytes(CharSequence str, Charset charset) { method str (line 63) | public static String str(byte[] data, Charset charset) { FILE: src/main/java/me/zhyd/oauth/utils/UrlBuilder.java class UrlBuilder (line 19) | @Setter method UrlBuilder (line 25) | private UrlBuilder() { method fromBaseUrl (line 33) | public static UrlBuilder fromBaseUrl(String baseUrl) { method getReadOnlyParams (line 45) | public Map getReadOnlyParams() { method queryParam (line 56) | public UrlBuilder queryParam(String key, Object value) { method build (line 71) | public String build() { method build (line 81) | public String build(boolean encode) { FILE: src/main/java/me/zhyd/oauth/utils/UuidUtils.java class UuidUtils (line 12) | public class UuidUtils { method getUUID (line 40) | public static String getUUID() { method formatUnsignedLong (line 56) | private static void formatUnsignedLong(long val, byte[] buf, int offse... FILE: src/test/java/me/zhyd/oauth/AuthRequestBuilderTest.java class AuthRequestBuilderTest (line 11) | public class AuthRequestBuilderTest { method build2 (line 16) | @Test method build (line 33) | @Test method build3 (line 54) | @Test method build4 (line 73) | @Test FILE: src/test/java/me/zhyd/oauth/cache/AuthStateCacheTest.java class AuthStateCacheTest (line 8) | public class AuthStateCacheTest { method cache1 (line 10) | @Test method cache2 (line 19) | @Test FILE: src/test/java/me/zhyd/oauth/config/AuthExtendSource.java type AuthExtendSource (line 13) | public enum AuthExtendSource implements AuthSource { method authorize (line 21) | @Override method accessToken (line 31) | @Override method userInfo (line 41) | @Override method revoke (line 51) | @Override method refresh (line 61) | @Override method getTargetClass (line 66) | @Override FILE: src/test/java/me/zhyd/oauth/log/LogTest.java class LogTest (line 11) | public class LogTest { method main (line 13) | public static void main(String[] args) { method testByThread (line 45) | @Test method testByThrowable (line 62) | @Test method testBySecurityManager (line 73) | @Test method callMethodByThread (line 84) | private String callMethodByThread() { method callMethodByThrowable (line 92) | private String callMethodByThrowable() { method callMethodBySecurityManager (line 100) | private String callMethodBySecurityManager() { FILE: src/test/java/me/zhyd/oauth/model/AuthUserTest.java class AuthUserTest (line 10) | public class AuthUserTest { method serialize (line 12) | @Test method deserialize (line 23) | @Test method source (line 34) | @Test FILE: src/test/java/me/zhyd/oauth/request/AuthExtendRequest.java class AuthExtendRequest (line 20) | public class AuthExtendRequest extends AuthDefaultRequest { method AuthExtendRequest (line 22) | public AuthExtendRequest(AuthConfig config) { method AuthExtendRequest (line 26) | public AuthExtendRequest(AuthConfig config, AuthStateCache authStateCa... method getAccessToken (line 38) | @Override method getUserInfo (line 58) | @Override method revoke (line 75) | @Override method refresh (line 89) | @Override FILE: src/test/java/me/zhyd/oauth/request/AuthExtendRequestTest.java class AuthExtendRequestTest (line 20) | public class AuthExtendRequestTest { method authorize (line 22) | @Test method login (line 34) | @Test method revoke (line 56) | @Test method refresh (line 69) | @Test FILE: src/test/java/me/zhyd/oauth/request/AuthWeChatEnterpriseWebRequestTest.java class AuthWeChatEnterpriseWebRequestTest (line 9) | public class AuthWeChatEnterpriseWebRequestTest { method authorize (line 11) | @Test FILE: src/test/java/me/zhyd/oauth/request/AuthWeChatMpRequestTest.java class AuthWeChatMpRequestTest (line 7) | public class AuthWeChatMpRequestTest { method authorize (line 9) | @Test FILE: src/test/java/me/zhyd/oauth/utils/GlobalAuthUtilsTest.java class GlobalAuthUtilsTest (line 18) | public class GlobalAuthUtilsTest { method generateDingTalkSignature (line 20) | @Test method urlDecode (line 25) | @Test method parseStringToMap (line 32) | @Test method isHttpProtocol (line 39) | @Test method isHttpsProtocol (line 47) | @Test method isLocalHost (line 55) | @Test method testGenerateTwitterSignatureForRequestToken (line 64) | @Test method testGenerateTwitterSignatureForAccessToken (line 88) | @Test method testGenerateTwitterSignatureForUserInfo (line 116) | @Test method md5 (line 151) | @Test method treemap (line 158) | @Test method urlEncode (line 169) | @Test method parseMapToString (line 176) | @Test method generateNonce (line 187) | @Test method getTimestamp (line 192) | @Test method generateTwitterSignature (line 197) | @Test method generateElemeSignature (line 206) | @Test method generateJdSignature (line 221) | @Test FILE: src/test/java/me/zhyd/oauth/utils/JsonPathTest.java class JsonPathTest (line 19) | public class JsonPathTest { method jsonPath (line 21) | @Test FILE: src/test/java/me/zhyd/oauth/utils/ScopeTest.java class ScopeTest (line 16) | public class ScopeTest { method googleScope (line 18) | @Test FILE: src/test/java/me/zhyd/oauth/utils/StringUtilsTest.java class StringUtilsTest (line 8) | public class StringUtilsTest { method isEmptyNonEmptyInput (line 13) | @Test method isEmptyEmptyInput (line 18) | @Test method isEmptyInputNull (line 23) | @Test method isNotEmptyNonEmptyInput (line 28) | @Test method isNotEmptyEmptyInput (line 33) | @Test method isNotEmptyInputNull (line 38) | @Test method appendIfNotContainAppendedStringNotPresent (line 43) | @Test method appendIfNotContainAppendedStringPresent (line 56) | @Test method appendIfNotContainEmptyString (line 69) | @Test method appendIfNotContainAppendingEmptyString (line 82) | @Test FILE: src/test/java/me/zhyd/oauth/utils/UrlBuilderTest.java class UrlBuilderTest (line 17) | public class UrlBuilderTest { method testUrlBuilder (line 18) | @Test method build (line 38) | @Test method build1 (line 51) | @Test FILE: src/test/java/me/zhyd/oauth/utils/UuidUtilsTest.java class UuidUtilsTest (line 5) | public class UuidUtilsTest { method getUUID (line 7) | @Test