feat: 新增基于 zuul 的网关
author刘洪青 <hongqing.liu@supwisdom.com>
Wed, 4 Dec 2019 06:01:36 +0000 (14:01 +0800)
committer刘洪青 <hongqing.liu@supwisdom.com>
Wed, 4 Dec 2019 06:02:24 +0000 (14:02 +0800)
commita2e4efba3b08f761c3ab9267a76eb6b7a2aadf7c
tree7effcfe266679931fc4e708f8bc145b334103c80
parent0e9f1a4aafba598c5ffafb6fcd31001e96f13034
feat: 新增基于 zuul 的网关
48 files changed:
pom.xml
zuul/.gitignore [new file with mode: 0644]
zuul/Dockerfile [new file with mode: 0644]
zuul/pom.xml [new file with mode: 0644]
zuul/src/main/java/com/supwisdom/institute/backend/zuul/Application.java [new file with mode: 0644]
zuul/src/main/java/com/supwisdom/institute/backend/zuul/agent/poa/model/Role.java [new file with mode: 0644]
zuul/src/main/java/com/supwisdom/institute/backend/zuul/agent/poa/model/UserInfoModel.java [new file with mode: 0644]
zuul/src/main/java/com/supwisdom/institute/backend/zuul/agent/poa/remote/configuration/AgentPoaRestTemplateConfig.java [new file with mode: 0644]
zuul/src/main/java/com/supwisdom/institute/backend/zuul/agent/poa/remote/web/client/AgentPoaRemoteClient.java [new file with mode: 0644]
zuul/src/main/java/com/supwisdom/institute/backend/zuul/agent/poa/service/AuthzService.java [new file with mode: 0644]
zuul/src/main/java/com/supwisdom/institute/backend/zuul/agent/poa/service/UserService.java [new file with mode: 0644]
zuul/src/main/java/com/supwisdom/institute/backend/zuul/authn/model/Account.java [new file with mode: 0644]
zuul/src/main/java/com/supwisdom/institute/backend/zuul/authn/model/Permission.java [new file with mode: 0644]
zuul/src/main/java/com/supwisdom/institute/backend/zuul/authn/model/PermissionRoleSet.java [new file with mode: 0644]
zuul/src/main/java/com/supwisdom/institute/backend/zuul/authn/model/ResourceRoleSet.java [new file with mode: 0644]
zuul/src/main/java/com/supwisdom/institute/backend/zuul/authn/model/Role.java [new file with mode: 0644]
zuul/src/main/java/com/supwisdom/institute/backend/zuul/authn/model/Route.java [new file with mode: 0644]
zuul/src/main/java/com/supwisdom/institute/backend/zuul/authn/remote/configuration/AuthnRestTemplateConfig.java [new file with mode: 0644]
zuul/src/main/java/com/supwisdom/institute/backend/zuul/authn/remote/web/client/AuthnRemoteClient.java [new file with mode: 0644]
zuul/src/main/java/com/supwisdom/institute/backend/zuul/authn/service/AuthnService.java [new file with mode: 0644]
zuul/src/main/java/com/supwisdom/institute/backend/zuul/configuration/InfrasFilterSecurityInterceptorConfig.java [new file with mode: 0644]
zuul/src/main/java/com/supwisdom/institute/backend/zuul/configuration/PasswordEncoderConfig.java [new file with mode: 0644]
zuul/src/main/java/com/supwisdom/institute/backend/zuul/configuration/RouteConfiguration.java [new file with mode: 0644]
zuul/src/main/java/com/supwisdom/institute/backend/zuul/configuration/UserDetailsServiceConfig.java [new file with mode: 0644]
zuul/src/main/java/com/supwisdom/institute/backend/zuul/configuration/ZuulConfiguration.java [new file with mode: 0644]
zuul/src/main/java/com/supwisdom/institute/backend/zuul/filters/pre/IdTokenPreFilter.java [new file with mode: 0644]
zuul/src/main/java/com/supwisdom/institute/backend/zuul/route/RouteLocator.java [new file with mode: 0644]
zuul/src/main/java/com/supwisdom/institute/backend/zuul/route/listener/RouteRefreshListener.java [new file with mode: 0644]
zuul/src/main/java/com/supwisdom/institute/backend/zuul/security/core/userdetails/InMemeryUserDetailsService.java [new file with mode: 0644]
zuul/src/main/java/com/supwisdom/institute/backend/zuul/security/core/userdetails/MyUser.java [new file with mode: 0644]
zuul/src/main/java/com/supwisdom/institute/backend/zuul/security/core/userdetails/MyUserDetailsService.java [new file with mode: 0644]
zuul/src/main/java/com/supwisdom/institute/backend/zuul/security/core/userdetails/PoaUserDetailsService.java [new file with mode: 0644]
zuul/src/main/java/com/supwisdom/institute/backend/zuul/security/listener/MyFilterInvocationSecurityMetadataSourceRefreshListener.java [new file with mode: 0644]
zuul/src/main/java/com/supwisdom/institute/backend/zuul/security/web/access/MyAccessDecisionManager.java [new file with mode: 0644]
zuul/src/main/java/com/supwisdom/institute/backend/zuul/security/web/access/intercept/InMemeryFilterInvocationSecurityMetadataSource.java [new file with mode: 0644]
zuul/src/main/java/com/supwisdom/institute/backend/zuul/security/web/access/intercept/MyFilterInvocationSecurityMetadataSource.java [new file with mode: 0644]
zuul/src/main/java/com/supwisdom/institute/backend/zuul/security/web/access/intercept/MyFilterSecurityInterceptor.java [new file with mode: 0644]
zuul/src/main/java/com/supwisdom/institute/backend/zuul/utils/AuthenticationUtil.java [new file with mode: 0644]
zuul/src/main/java/com/supwisdom/institute/base/model/ABaseModel.java [new file with mode: 0644]
zuul/src/main/java/com/supwisdom/institute/base/model/IModel.java [new file with mode: 0644]
zuul/src/main/java/com/supwisdom/institute/base/transmit/annotation/EnableSimpleUserTransmitZuul.java [new file with mode: 0644]
zuul/src/main/java/com/supwisdom/institute/base/transmit/config/SimpleUserTransmitZuulConfiguration.java [new file with mode: 0644]
zuul/src/main/java/com/supwisdom/institute/base/transmit/user/User.java [new file with mode: 0644]
zuul/src/main/java/com/supwisdom/institute/base/transmit/user/UserContext.java [new file with mode: 0644]
zuul/src/main/java/com/supwisdom/institute/base/transmit/zuul/SimpleUserTransmitPreFilter.java [new file with mode: 0644]
zuul/src/main/resources/application-docker.yml [new file with mode: 0644]
zuul/src/main/resources/application.yml [new file with mode: 0644]
zuul/src/main/resources/bootstrap.yml [new file with mode: 0644]