[{"title":"( 22 个子文件 56KB ) ruoyi-vue-pro 通用oauth 单点登录模块及实例代码","children":[{"title":"yudao-sso-demo-client","children":[{"title":"pom.xml <span style='color:#111;'> 2.31KB </span>","children":null,"spread":false},{"title":"src","children":[{"title":"main","children":[{"title":"resources","children":[{"title":"static","children":[{"title":"base64.min.js <span style='color:#111;'> 4.97KB </span>","children":null,"spread":false},{"title":"callback.html <span style='color:#111;'> 1.93KB </span>","children":null,"spread":false},{"title":"index.html <span style='color:#111;'> 5.04KB </span>","children":null,"spread":false},{"title":"jquery.min.js <span style='color:#111;'> 81.15KB </span>","children":null,"spread":false}],"spread":true},{"title":"application.yaml <span style='color:#111;'> 192B </span>","children":null,"spread":false}],"spread":true},{"title":"java","children":[{"title":"cn","children":[{"title":"iocoder","children":[{"title":"yudao","children":[{"title":"sso","children":[{"title":"SSODemoApplication.java <span style='color:#111;'> 412B </span>","children":null,"spread":false},{"title":"framework","children":[{"title":"core","children":[{"title":"handler","children":[{"title":"AuthenticationEntryPointImpl.java <span style='color:#111;'> 1.67KB </span>","children":null,"spread":false},{"title":"AccessDeniedHandlerImpl.java <span style='color:#111;'> 1.83KB </span>","children":null,"spread":false}],"spread":true},{"title":"filter","children":[{"title":"TokenAuthenticationFilter.java <span style='color:#111;'> 2.64KB </span>","children":null,"spread":false}],"spread":false},{"title":"util","children":[{"title":"ServletUtils.java <span style='color:#111;'> 963B </span>","children":null,"spread":false}],"spread":false}],"spread":true},{"title":"config","children":[{"title":"SecurityConfiguration.java <span style='color:#111;'> 2.26KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true},{"title":"yudao-module-sso","children":[{"title":"pom.xml <span style='color:#111;'> 1.34KB </span>","children":null,"spread":false},{"title":"src","children":[{"title":"main","children":[{"title":"resources","children":null,"spread":false},{"title":"java","children":[{"title":"cn","children":[{"title":"iocoder","children":[{"title":"yudao","children":[{"title":"module","children":[{"title":"sso","children":[{"title":"client","children":[{"title":"SecurityUtils.java <span style='color:#111;'> 2.18KB </span>","children":null,"spread":false},{"title":"OAuth2Client.java <span style='color:#111;'> 8.37KB </span>","children":null,"spread":false},{"title":"SsoLoginUser.java <span style='color:#111;'> 525B </span>","children":null,"spread":false},{"title":"CommonResult.java <span style='color:#111;'> 436B </span>","children":null,"spread":false}],"spread":true},{"title":"controller","children":[{"title":"admin","children":[{"title":"auth","children":[{"title":"SsoAuthController.java <span style='color:#111;'> 3.85KB </span>","children":null,"spread":false},{"title":"vo","children":[{"title":"UserInfoRespVO.java <span style='color:#111;'> 1.40KB </span>","children":null,"spread":false},{"title":"OAuth2AccessTokenRespVO.java <span style='color:#111;'> 904B </span>","children":null,"spread":false},{"title":"UserUpdateReqVO.java <span style='color:#111;'> 568B </span>","children":null,"spread":false},{"title":"OAuth2CheckTokenRespVO.java <span style='color:#111;'> 1.05KB </span>","children":null,"spread":false}],"spread":false}],"spread":false}],"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true}]