This is an automated email from the ASF dual-hosted git repository.
more pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/knox.git
from 812fd52e9 KNOX-2825 - Webshell - Only add Default provider iff it is
found in the provider contributor map (#649)
add 070ccf3cc KNOX-2631 - Webshell (#639)
No new revisions were added by this update.
Summary of changes:
LICENSE | 4 +-
gateway-applications/pom.xml | 12 +
.../provider/federation/jwt/JWTMessages.java | 3 +
gateway-release/home/conf/gateway-log4j2.xml | 1 +
gateway-release/home/conf/gateway-site.xml | 31 +
gateway-release/home/conf/topologies/homepage.xml | 3 +
gateway-release/pom.xml | 4 +
gateway-server/pom.xml | 38 +-
.../gateway/config/impl/GatewayConfigImpl.java | 43 +-
.../knox/gateway/webshell/ConnectionInfo.java | 158 +
.../apache/knox/gateway/webshell/WebshellData.java | 17 +-
.../gateway/webshell/WebshellWebSocketAdapter.java | 175 +
.../websockets/GatewayWebsocketHandler.java | 43 +-
.../knox/gateway/websockets/JWTValidator.java | 193 +
.../gateway/websockets/JWTValidatorFactory.java | 131 +
.../gateway/websockets/ProxyWebSocketAdapter.java | 6 +-
.../gateway/websockets/WebSocketFilterConfig.java | 49 +-
.../knox/gateway/webshell/ConnectionInfoTest.java | 148 +
.../webshell/WebshellWebsocketAdapterTest.java | 236 +
.../websockets/GatewayWebsocketHandlerTest.java | 147 +
.../knox/gateway/websockets/JWTValidatorTest.java | 354 +
.../service/metadata/GeneralProxyInformation.java | 25 +
.../service/metadata/KnoxMetadataResource.java | 3 +-
.../org/apache/knox/gateway/GatewayTestConfig.java | 36 +
.../apache/knox/gateway/config/GatewayConfig.java | 40 +-
.../apache/knox/gateway/dto/HomePageProfile.java | 4 +-
.../knox/gateway/dto/HomePageProfileTest.java | 2 +-
gateway-test-release/pom.xml | 6 +
.../org/apache/knox/gateway/audit/api/Action.java | 1 +
.../knox/gateway/audit/api/ResourceType.java | 1 +
.../general.proxy.information.component.html | 4 +
.../general.proxy.information.component.ts | 16 +
.../general.proxy.information.ts | 2 +
{knox-homepage-ui => knox-webshell-ui}/.gitignore | 1 +
knox-webshell-ui/angular.json | 110 +
{gateway-admin-ui => knox-webshell-ui}/npm | 0
knox-webshell-ui/package-lock.json | 9803 ++++++++++++++++++++
knox-webshell-ui/package.json | 32 +
{knox-homepage-ui => knox-webshell-ui}/pom.xml | 21 +-
.../src/main/resources/webshell-ui}/service.xml | 4 +-
knox-webshell-ui/tsconfig.app.json | 11 +
.../admin-ui => knox-webshell-ui}/tsconfig.json | 9 +-
.../webshell-ui/app/app.component.css | 9 +-
.../webshell-ui/app/app.component.html | 6 +-
knox-webshell-ui/webshell-ui/app/app.component.ts | 61 +
.../webshell-ui/app/app.module.ts | 32 +-
.../webshell-ui}/environments/environment.prod.ts | 2 +-
.../webshell-ui}/environments/environment.ts | 18 +-
.../webshell-ui}/favicon.ico | Bin
.../webshell-ui/index.html | 16 +-
.../webshell-ui}/main.ts | 14 +-
knox-webshell-ui/webshell-ui/polyfills.ts | 82 +
.../webshell-ui}/styles.css | 8 -
pom.xml | 68 +-
54 files changed, 12105 insertions(+), 138 deletions(-)
create mode 100644
gateway-server/src/main/java/org/apache/knox/gateway/webshell/ConnectionInfo.java
copy
gateway-util-common/src/main/java/org/apache/knox/gateway/plang/InterpreterException.java
=>
gateway-server/src/main/java/org/apache/knox/gateway/webshell/WebshellData.java
(71%)
create mode 100644
gateway-server/src/main/java/org/apache/knox/gateway/webshell/WebshellWebSocketAdapter.java
create mode 100644
gateway-server/src/main/java/org/apache/knox/gateway/websockets/JWTValidator.java
create mode 100644
gateway-server/src/main/java/org/apache/knox/gateway/websockets/JWTValidatorFactory.java
copy
gateway-provider-security-jwt/src/test/java/org/apache/knox/gateway/provider/federation/TestFilterConfig.java
=>
gateway-server/src/main/java/org/apache/knox/gateway/websockets/WebSocketFilterConfig.java
(53%)
create mode 100644
gateway-server/src/test/java/org/apache/knox/gateway/webshell/ConnectionInfoTest.java
create mode 100644
gateway-server/src/test/java/org/apache/knox/gateway/webshell/WebshellWebsocketAdapterTest.java
create mode 100644
gateway-server/src/test/java/org/apache/knox/gateway/websockets/GatewayWebsocketHandlerTest.java
create mode 100644
gateway-server/src/test/java/org/apache/knox/gateway/websockets/JWTValidatorTest.java
copy {knox-homepage-ui => knox-webshell-ui}/.gitignore (94%)
create mode 100644 knox-webshell-ui/angular.json
copy {gateway-admin-ui => knox-webshell-ui}/npm (100%)
create mode 100644 knox-webshell-ui/package-lock.json
create mode 100644 knox-webshell-ui/package.json
copy {knox-homepage-ui => knox-webshell-ui}/pom.xml (81%)
copy {gateway-applications/src/main/resources/applications/tokengen =>
knox-webshell-ui/src/main/resources/webshell-ui}/service.xml (96%)
create mode 100644 knox-webshell-ui/tsconfig.app.json
copy {gateway-admin-ui/admin-ui => knox-webshell-ui}/tsconfig.json (66%)
copy
gateway-test-utils/src/main/java/org/apache/knox/test/category/ManualTests.java
=> knox-webshell-ui/webshell-ui/app/app.component.css (91%)
copy
gateway-provider-rewrite/src/test/resources/org/apache/knox/gateway/filter/rewrite/api/UrlRewriteServletContextListenerTest/rewrite.xml
=> knox-webshell-ui/webshell-ui/app/app.component.html (95%)
create mode 100644 knox-webshell-ui/webshell-ui/app/app.component.ts
copy gateway-admin-ui/admin-ui/app/utils/tab.component.ts =>
knox-webshell-ui/webshell-ui/app/app.module.ts (67%)
copy {gateway-admin-ui/admin-ui =>
knox-webshell-ui/webshell-ui}/environments/environment.prod.ts (97%)
copy {knox-token-management-ui/token-management =>
knox-webshell-ui/webshell-ui}/environments/environment.ts (57%)
copy {gateway-admin-ui/admin-ui => knox-webshell-ui/webshell-ui}/favicon.ico
(100%)
copy
gateway-provider-rewrite/src/test/resources/org/apache/knox/gateway/filter/rewrite/api/UrlRewriteRulesDescriptorFactoryTest/noop.xml
=> knox-webshell-ui/webshell-ui/index.html (74%)
copy {gateway-admin-ui/admin-ui => knox-webshell-ui/webshell-ui}/main.ts (71%)
create mode 100644 knox-webshell-ui/webshell-ui/polyfills.ts
copy {knox-homepage-ui/home => knox-webshell-ui/webshell-ui}/styles.css (91%)