[{"title":"( 110 个子文件 120KB ) Gateway+Springsecurity+OAuth2.0+JWT 实现分布式统一认证授权","children":[{"title":"GlobalAuthenticationFilter.class <span style='color:#111;'> 8.52KB </span>","children":null,"spread":false},{"title":"MyAuthorizationConfig.class <span style='color:#111;'> 6.43KB </span>","children":null,"spread":false},{"title":"SecurityConfig.class <span style='color:#111;'> 5.22KB </span>","children":null,"spread":false},{"title":"TUser.class <span style='color:#111;'> 4.86KB </span>","children":null,"spread":false},{"title":"JwtAccessManager.class <span style='color:#111;'> 4.36KB </span>","children":null,"spread":false},{"title":"JwtAuthenticationManager.class <span style='color:#111;'> 3.88KB </span>","children":null,"spread":false},{"title":"SecurityConfig.class <span style='color:#111;'> 3.56KB </span>","children":null,"spread":false},{"title":"TRole.class <span style='color:#111;'> 3.53KB </span>","children":null,"spread":false},{"title":"SecurityUser.class <span style='color:#111;'> 3.49KB </span>","children":null,"spread":false},{"title":"SecurityUser.class <span style='color:#111;'> 3.49KB </span>","children":null,"spread":false},{"title":"CorsFilter.class <span style='color:#111;'> 3.18KB </span>","children":null,"spread":false},{"title":"ResultMsg.class <span style='color:#111;'> 2.84KB </span>","children":null,"spread":false},{"title":"ResultMsg.class <span style='color:#111;'> 2.84KB </span>","children":null,"spread":false},{"title":"RequestAuthenticationEntryPoint.class <span style='color:#111;'> 2.82KB </span>","children":null,"spread":false},{"title":"RequestAccessDeniedHandler.class <span style='color:#111;'> 2.82KB </span>","children":null,"spread":false},{"title":"test.class <span style='color:#111;'> 2.79KB </span>","children":null,"spread":false},{"title":"LoginServiceImpl.class <span style='color:#111;'> 2.42KB </span>","children":null,"spread":false},{"title":"LoginVal.class <span style='color:#111;'> 2.39KB </span>","children":null,"spread":false},{"title":"AuthenticationFilter.class <span style='color:#111;'> 2.30KB </span>","children":null,"spread":false},{"title":"SysParameterConfig.class <span style='color:#111;'> 1.96KB </span>","children":null,"spread":false},{"title":"ResultCode.class <span style='color:#111;'> 1.84KB </span>","children":null,"spread":false},{"title":"ResultMsg$ResultMsgBuilder.class <span style='color:#111;'> 1.55KB </span>","children":null,"spread":false},{"title":"ResultMsg$ResultMsgBuilder.class <span style='color:#111;'> 1.55KB </span>","children":null,"spread":false},{"title":"AccessTokenConfig.class <span style='color:#111;'> 1.53KB </span>","children":null,"spread":false},{"title":"JwtTokenUserDetailsService.class <span style='color:#111;'> 1.50KB </span>","children":null,"spread":false},{"title":"AccessTokenConfig.class <span style='color:#111;'> 1.30KB </span>","children":null,"spread":false},{"title":"TRoleServiceImpl.class <span style='color:#111;'> 1.11KB </span>","children":null,"spread":false},{"title":"TUserServiceImpl.class <span style='color:#111;'> 1.05KB </span>","children":null,"spread":false},{"title":"SecurityUaaApplicationTests.class <span style='color:#111;'> 958B </span>","children":null,"spread":false},{"title":"ServiceController.class <span style='color:#111;'> 926B </span>","children":null,"spread":false},{"title":"TRoleMapper.class <span style='color:#111;'> 791B </span>","children":null,"spread":false},{"title":"SecurityServiceApplication.class <span style='color:#111;'> 756B </span>","children":null,"spread":false},{"title":"SecurityGatewayApplication.class <span style='color:#111;'> 756B </span>","children":null,"spread":false},{"title":"SecurityUaaApplication.class <span style='color:#111;'> 744B </span>","children":null,"spread":false},{"title":"TUserMapper.class <span style='color:#111;'> 597B </span>","children":null,"spread":false},{"title":"TRoleService.class <span style='color:#111;'> 482B </span>","children":null,"spread":false},{"title":"TUserService.class <span style='color:#111;'> 418B </span>","children":null,"spread":false},{"title":"LoginService.class <span style='color:#111;'> 246B </span>","children":null,"spread":false},{"title":".gitignore <span style='color:#111;'> 490B </span>","children":null,"spread":false},{"title":".gitignore <span style='color:#111;'> 490B </span>","children":null,"spread":false},{"title":".gitignore <span style='color:#111;'> 490B </span>","children":null,"spread":false},{"title":".gitignore <span style='color:#111;'> 184B </span>","children":null,"spread":false},{"title":"MyAuthorizationConfig.java <span style='color:#111;'> 5.75KB </span>","children":null,"spread":false},{"title":"GlobalAuthenticationFilter.java <span style='color:#111;'> 5.50KB </span>","children":null,"spread":false},{"title":"SecurityConfig.java <span style='color:#111;'> 3.36KB </span>","children":null,"spread":false},{"title":"JwtAuthenticationManager.java <span style='color:#111;'> 2.36KB </span>","children":null,"spread":false},{"title":"SecurityConfig.java <span style='color:#111;'> 1.98KB </span>","children":null,"spread":false},{"title":"AuthenticationFilter.java <span style='color:#111;'> 1.93KB </span>","children":null,"spread":false},{"title":"CorsFilter.java <span style='color:#111;'> 1.92KB </span>","children":null,"spread":false},{"title":"JwtAccessManager.java <span style='color:#111;'> 1.83KB </span>","children":null,"spread":false},{"title":"LoginServiceImpl.java <span style='color:#111;'> 1.74KB </span>","children":null,"spread":false},{"title":"AccessTokenConfig.java <span style='color:#111;'> 1.49KB </span>","children":null,"spread":false},{"title":"SecurityUser.java <span style='color:#111;'> 1.42KB </span>","children":null,"spread":false},{"title":"RequestAuthenticationEntryPoint.java <span style='color:#111;'> 1.41KB </span>","children":null,"spread":false},{"title":"RequestAccessDeniedHandler.java <span style='color:#111;'> 1.39KB </span>","children":null,"spread":false},{"title":"JwtTokenUserDetailsService.java <span style='color:#111;'> 1.35KB </span>","children":null,"spread":false},{"title":"AccessTokenConfig.java <span style='color:#111;'> 1.13KB </span>","children":null,"spread":false},{"title":"TRoleServiceImpl.java <span style='color:#111;'> 806B </span>","children":null,"spread":false},{"title":"TUserServiceImpl.java <span style='color:#111;'> 769B </span>","children":null,"spread":false},{"title":"ResultCode.java <span style='color:#111;'> 685B </span>","children":null,"spread":false},{"title":"test.java <span style='color:#111;'> 632B </span>","children":null,"spread":false},{"title":"TRoleMapper.java <span style='color:#111;'> 616B </span>","children":null,"spread":false},{"title":"ServiceController.java <span style='color:#111;'> 561B </span>","children":null,"spread":false},{"title":"SecurityUaaApplicationTests.java <span style='color:#111;'> 550B </span>","children":null,"spread":false},{"title":"TUser.java <span style='color:#111;'> 543B </span>","children":null,"spread":false},{"title":"TUserMapper.java <span style='color:#111;'> 519B </span>","children":null,"spread":false},{"title":"TRole.java <span style='color:#111;'> 455B </span>","children":null,"spread":false},{"title":"SecurityUaaApplication.java <span style='color:#111;'> 441B </span>","children":null,"spread":false},{"title":"TRoleService.java <span style='color:#111;'> 395B </span>","children":null,"spread":false},{"title":"SysParameterConfig.java <span style='color:#111;'> 394B </span>","children":null,"spread":false},{"title":"ResultMsg.java <span style='color:#111;'> 360B </span>","children":null,"spread":false},{"title":"ResultMsg.java <span style='color:#111;'> 360B </span>","children":null,"spread":false},{"title":"TUserService.java <span style='color:#111;'> 356B </span>","children":null,"spread":false},{"title":"SecurityServiceApplication.java <span style='color:#111;'> 342B </span>","children":null,"spread":false},{"title":"SecurityGatewayApplication.java <span style='color:#111;'> 342B </span>","children":null,"spread":false},{"title":"LoginVal.java <span style='color:#111;'> 252B </span>","children":null,"spread":false},{"title":"LoginService.java <span style='color:#111;'> 200B </span>","children":null,"spread":false},{"title":"performance_schema.kIw0nw.meta <span style='color:#111;'> 76B </span>","children":null,"spread":false},{"title":"information_schema.FNRwLQ.meta <span style='color:#111;'> 76B </span>","children":null,"spread":false},{"title":"performance_schema.kIw0nw.meta <span style='color:#111;'> 76B </span>","children":null,"spread":false},{"title":"information_schema.FNRwLQ.meta <span style='color:#111;'> 76B </span>","children":null,"spread":false},{"title":"mysql.osA4Bg.meta <span style='color:#111;'> 63B </span>","children":null,"spread":false},{"title":"mysql.osA4Bg.meta <span style='color:#111;'> 63B </span>","children":null,"spread":false},{"title":"sys.zb4BAA.meta <span style='color:#111;'> 61B </span>","children":null,"spread":false},{"title":"sys.zb4BAA.meta <span style='color:#111;'> 61B </span>","children":null,"spread":false},{"title":"c46184f2-e4e3-4069-9666-f800fc5f8c77.xml <span style='color:#111;'> 72.97KB </span>","children":null,"spread":false},{"title":"1f818d16-cc08-45be-9393-557644a7ff96.xml <span style='color:#111;'> 44.29KB </span>","children":null,"spread":false},{"title":"workspace.xml <span style='color:#111;'> 16.16KB </span>","children":null,"spread":false},{"title":"uiDesigner.xml <span style='color:#111;'> 8.71KB </span>","children":null,"spread":false},{"title":"pom.xml <span style='color:#111;'> 6.22KB </span>","children":null,"spread":false},{"title":"templates.xml <span style='color:#111;'> 4.76KB </span>","children":null,"spread":false},{"title":"encodings.xml <span style='color:#111;'> 3.59KB </span>","children":null,"spread":false},{"title":"compiler.xml <span style='color:#111;'> 3.21KB </span>","children":null,"spread":false},{"title":"pom.xml <span style='color:#111;'> 2.38KB </span>","children":null,"spread":false},{"title":"pom.xml <span style='color:#111;'> 2.30KB </span>","children":null,"spread":false},{"title":"dataSources.local.xml <span style='color:#111;'> 1.80KB </span>","children":null,"spread":false},{"title":"pom.xml <span style='color:#111;'> 1.57KB </span>","children":null,"spread":false},{"title":"TUserMapper.xml <span style='color:#111;'> 1.28KB </span>","children":null,"spread":false},{"title":"TUserMapper.xml <span style='color:#111;'> 1.28KB </span>","children":null,"spread":false},{"title":"TRoleMapper.xml <span style='color:#111;'> 1.23KB </span>","children":null,"spread":false},{"title":"......","children":null,"spread":false},{"title":"<span style='color:steelblue;'>文件过多,未全部展示</span>","children":null,"spread":false}],"spread":true}]