gitextract_3291mr22/ ├── .editorconfig ├── .gitee/ │ ├── ISSUE_TEMPLATE.zh-CN.md │ └── PULL_REQUEST_TEMPLATE.zh-CN.md ├── .github/ │ ├── FUNDING.yml │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.md │ │ ├── feature_request.md │ │ └── request-help.md │ ├── PULL_REQUEST_TEMPLATE.md │ └── workflows/ │ ├── deploy-snapshot.yml │ └── test-pr.yml ├── .gitignore ├── .travis.yml ├── CHANGELOGS.md ├── CODE_OF_CONDUCT.md ├── LICENSE ├── README.en-US.md ├── README.md ├── bin/ │ ├── pull-dev.sh │ ├── pull.sh │ ├── push-dev.sh │ ├── push.sh │ ├── repVersion.sh │ ├── updVersion.sh │ └── version.txt ├── docs/ │ ├── .nojekyll │ └── index.html ├── example.md ├── ja.sh ├── pom.xml └── src/ ├── main/ │ └── java/ │ └── me/ │ └── zhyd/ │ └── oauth/ │ ├── AuthRequestBuilder.java │ ├── cache/ │ │ ├── AuthCache.java │ │ ├── AuthCacheConfig.java │ │ ├── AuthCacheScheduler.java │ │ ├── AuthDefaultCache.java │ │ ├── AuthDefaultStateCache.java │ │ ├── AuthStateCache.java │ │ └── package-info.java │ ├── config/ │ │ ├── AuthConfig.java │ │ ├── AuthDefaultSource.java │ │ ├── AuthSource.java │ │ ├── JustAuthLogConfig.java │ │ └── package-info.java │ ├── enums/ │ │ ├── AuthResponseStatus.java │ │ ├── AuthToutiaoErrorCode.java │ │ ├── AuthUserGender.java │ │ ├── package-info.java │ │ └── scope/ │ │ ├── AuthAmazonScope.java │ │ ├── AuthAppleScope.java │ │ ├── AuthBaiduScope.java │ │ ├── AuthCodingScope.java │ │ ├── AuthDingTalkScope.java │ │ ├── AuthDouyinScope.java │ │ ├── AuthFacebookScope.java │ │ ├── AuthFigmaScope.java │ │ ├── AuthGiteeScope.java │ │ ├── AuthGithubScope.java │ │ ├── AuthGitlabScope.java │ │ ├── AuthGoogleScope.java │ │ ├── AuthHuaweiScope.java │ │ ├── AuthHuaweiV3Scope.java │ │ ├── AuthJdScope.java │ │ ├── AuthKujialeScope.java │ │ ├── AuthLineScope.java │ │ ├── AuthLinkedinScope.java │ │ ├── AuthMiScope.java │ │ ├── AuthMicrosoftScope.java │ │ ├── AuthOktaScope.java │ │ ├── AuthPinterestScope.java │ │ ├── AuthProginnScope.java │ │ ├── AuthQqScope.java │ │ ├── AuthRenrenScope.java │ │ ├── AuthScope.java │ │ ├── AuthSlackScope.java │ │ ├── AuthStackoverflowScope.java │ │ ├── AuthWeChatEnterpriseWebScope.java │ │ ├── AuthWechatMpScope.java │ │ ├── AuthWeiboScope.java │ │ └── package-info.java │ ├── exception/ │ │ ├── AuthException.java │ │ └── package-info.java │ ├── log/ │ │ ├── Log.java │ │ └── package-info.java │ ├── model/ │ │ ├── AuthCallback.java │ │ ├── AuthResponse.java │ │ ├── AuthToken.java │ │ ├── AuthUser.java │ │ └── package-info.java │ ├── package-info.java │ ├── request/ │ │ ├── AbstractAuthDingtalkRequest.java │ │ ├── AbstractAuthMicrosoftRequest.java │ │ ├── AbstractAuthWeChatEnterpriseRequest.java │ │ ├── AuthAfDianRequest.java │ │ ├── AuthAlipayCertRequest.java │ │ ├── AuthAlipayRequest.java │ │ ├── AuthAliyunRequest.java │ │ ├── AuthAmazonRequest.java │ │ ├── AuthAppleRequest.java │ │ ├── AuthBaiduRequest.java │ │ ├── AuthCodingRequest.java │ │ ├── AuthCsdnRequest.java │ │ ├── AuthDefaultRequest.java │ │ ├── AuthDingTalkAccountRequest.java │ │ ├── AuthDingTalkRequest.java │ │ ├── AuthDingTalkV2Request.java │ │ ├── AuthDouyinRequest.java │ │ ├── AuthElemeRequest.java │ │ ├── AuthFacebookRequest.java │ │ ├── AuthFeishuRequest.java │ │ ├── AuthFigmaRequest.java │ │ ├── AuthGiteeRequest.java │ │ ├── AuthGithubRequest.java │ │ ├── AuthGitlabRequest.java │ │ ├── AuthGoogleRequest.java │ │ ├── AuthHuaweiRequest.java │ │ ├── AuthHuaweiV3Request.java │ │ ├── AuthJdRequest.java │ │ ├── AuthKujialeRequest.java │ │ ├── AuthLineRequest.java │ │ ├── AuthLinkedinRequest.java │ │ ├── AuthMeituanRequest.java │ │ ├── AuthMiRequest.java │ │ ├── AuthMicrosoftCnRequest.java │ │ ├── AuthMicrosoftRequest.java │ │ ├── AuthOktaRequest.java │ │ ├── AuthOschinaRequest.java │ │ ├── AuthPinterestRequest.java │ │ ├── AuthProginnRequest.java │ │ ├── AuthQQMiniProgramRequest.java │ │ ├── AuthQqRequest.java │ │ ├── AuthRenrenRequest.java │ │ ├── AuthRequest.java │ │ ├── AuthSlackRequest.java │ │ ├── AuthStackOverflowRequest.java │ │ ├── AuthTaobaoRequest.java │ │ ├── AuthTeambitionRequest.java │ │ ├── AuthToutiaoRequest.java │ │ ├── AuthTwitterRequest.java │ │ ├── AuthWeChatEnterpriseQrcodeRequest.java │ │ ├── AuthWeChatEnterpriseQrcodeV2Request.java │ │ ├── AuthWeChatEnterpriseThirdQrcodeRequest.java │ │ ├── AuthWeChatEnterpriseWebRequest.java │ │ ├── AuthWeChatMpRequest.java │ │ ├── AuthWeChatOpenRequest.java │ │ ├── AuthWechatMiniProgramRequest.java │ │ ├── AuthWeiboRequest.java │ │ ├── AuthXmlyRequest.java │ │ └── package-info.java │ └── utils/ │ ├── AuthChecker.java │ ├── AuthScopeUtils.java │ ├── AuthStateUtils.java │ ├── Base64Utils.java │ ├── GlobalAuthUtils.java │ ├── HttpUtils.java │ ├── IpUtils.java │ ├── PkceUtil.java │ ├── RandomUtil.java │ ├── Sha256.java │ ├── StringUtils.java │ ├── UrlBuilder.java │ ├── UuidUtils.java │ └── package-info.java └── test/ └── java/ └── me/ └── zhyd/ └── oauth/ ├── AuthRequestBuilderTest.java ├── cache/ │ └── AuthStateCacheTest.java ├── config/ │ └── AuthExtendSource.java ├── log/ │ └── LogTest.java ├── model/ │ └── AuthUserTest.java ├── request/ │ ├── AuthExtendRequest.java │ ├── AuthExtendRequestTest.java │ ├── AuthWeChatEnterpriseWebRequestTest.java │ └── AuthWeChatMpRequestTest.java └── utils/ ├── GlobalAuthUtilsTest.java ├── JsonPathTest.java ├── ScopeTest.java ├── StringUtilsTest.java ├── UrlBuilderTest.java └── UuidUtilsTest.java