Mykhailo Kuznietsov
40ee503a05
Remove Stack service ( #14078 )
...
* Remove Che6 Stack concept
Signed-off-by: Sergii Kabashniuk <skabashniuk@redhat.com>
2019-09-03 08:00:12 +02:00
Max Shaposhnik
ba1c521e32
Allow chePlugin preferences to be string, int or boolean type
2019-08-16 15:36:17 +03:00
Vitalii Parfonov
ae8fedc411
RELEASE: Set next development version ( #14238 )
2019-08-14 19:32:18 +03:00
Vitalii Parfonov
03da1e24e4
RELEASE: Set next development version ( #14026 )
2019-07-25 15:43:30 +03:00
Sergii Kabashniuk
79c6ec0703
Initial cleanup of che6 legacy code ( #13788 )
...
cleanup of che6 legacy code
Signed-off-by: Sergii Kabashniuk <skabashniuk@redhat.com>
* Remove/disable GWT-related code in Java selenium E2E tests (#13829 )
Signed-off-by: Dmytro Nochevnov <dnochevn@redhat.com>
2019-07-23 15:12:27 +02:00
Vitalii Parfonov
ccc8e38823
RELEASE: Set next development version ( #13711 )
2019-07-05 13:08:59 +03:00
Vitalii Parfonov
385c21284d
Set version 7.0.0-rc-3.0-SNAPSHOT (rc in lowercase) ( #13655 )
...
Signed-off-by: Vitalii Parfonov <vparfono@redhat.com>
2019-07-01 17:40:14 +03:00
Vitalii Parfonov
65bb7943a0
Set new version 7.0.0-RC-3.0-SNAPSHOT ( #13651 )
...
Signed-off-by: Vitalii Parfonov <vparfono@redhat.com>
2019-07-01 14:02:19 +03:00
Vitalii Parfonov
70c3e5b091
RELEASE: Set next development version ( #13564 )
2019-06-19 12:55:16 +03:00
Vitalii Parfonov
64129a8d44
RELEASE: Set next development version ( #13460 )
2019-06-03 16:28:42 +03:00
Roman I
dd1d9b5a58
switch to RC version scheme ( #13424 )
2019-05-28 13:52:49 +03:00
Roman I
ffb8a3e013
RELEASE: Set next development version ( #13377 )
2019-05-22 09:52:28 +03:00
Roman Iuvshyn
53cb2c53fa
RELEASE: Set next development version ( #13264 )
2019-05-05 12:24:42 -04:00
Masaki Muranaka
ac56987bf3
Add `project-template` and `/installer` as machine authenticated resources.
...
They are used by GWT-IDE. They have no sensitive data.
Signed-off-by: Masaki Muranaka <monaka@monami-ya.com>
2019-04-26 17:44:55 +09:00
Vitaliy Gulyy
dcf1486079
Enable and workspace actions ( #13181 )
...
Signed-off-by: Vitaliy Gulyy <vgulyy@redhat.com>
2019-04-19 10:48:53 +03:00
Max Shaposhnik
d876d72c14
Database model and scripts for devfile
...
Signed-off-by: Max Shaposhnik <mshaposh@redhat.com>
2019-04-18 16:11:40 +03:00
Roman Iuvshyn
e60598bdaf
RELEASE: Set next development version ( #13102 )
2019-04-10 17:13:01 +03:00
Sergii Kabashniuk
88923bdb64
Allow calling workspace/settings method with machine token ( #13100 )
...
Signed-off-by: Sergii Kabashniuk <skabashniuk@redhat.com>
2019-04-09 17:37:50 +03:00
Roman Iuvshyn
0abdc77ea0
RELEASE: Set next development version ( #12922 )
2019-03-19 15:56:30 +02:00
Roman Iuvshyn
0881493644
RELEASE: Set next development version ( #12777 )
2019-02-27 16:02:33 +02:00
Roman Iuvshyn
3778f01220
RELEASE: Set next development version ( #12768 )
2019-02-27 11:50:40 +02:00
Mykola Morhun
e2991cd050
Allow to change preferences with machine token ( #12637 )
2019-02-12 14:05:26 +02:00
Roman Iuvshyn
a694c4f971
RELEASE: Set next development version ( #12596 )
2019-02-06 18:22:35 +02:00
Roman Iuvshyn
4ad10f2218
RELEASE: Set next development version ( #12441 )
2019-01-16 11:51:02 +02:00
Roman Iuvshyn
b872b317cb
RELEASE: Set next development version ( #12277 )
2018-12-26 13:04:51 +02:00
Mykhailo Kuznietsov
b7e1918e32
Upgrade dependencies ( #11944 )
2018-12-11 11:34:48 +02:00
Roman Iuvshyn
45490d2a3b
RELEASE: Set next development version ( #12115 )
2018-12-05 18:33:02 +02:00
Roman Iuvshyn
99afaef87f
RELEASE: Set next development version ( #11930 )
2018-11-14 12:29:03 +02:00
Roman Iuvshyn
365d25f275
RELEASE: Set next development version ( #11710 )
2018-10-24 16:38:03 +03:00
Sergii Kabashniuk
65bd65e23b
Upgrade to new dependency mockito-testng ( #10647 )
2018-10-10 13:58:33 +03:00
Roman Iuvshyn
63b389c2fe
RELEASE: Set next development version ( #11434 )
...
* RELEASE: Set next development version
2018-10-04 18:25:39 +03:00
Max Shaposhnik
a0412fffdc
Make methods accessible with machine token configurable
2018-10-01 10:13:44 +03:00
Max Shaposhnik
f838ea5a60
Add extra workspace existence check before creating keypair
2018-09-19 16:59:22 +03:00
Max Shaposhnik
01d9fc73da
Limit scope of the machine token signed requests
2018-09-18 17:23:59 +03:00
Roman Iuvshyn
ea410c3340
RELEASE: Set next development version ( #11169 )
2018-09-12 11:53:42 +03:00
Sergii Leshchenko
6a55994f07
Fix scope of test dependencies
...
It allows to build a project without tests compiling
2018-09-04 11:07:00 +03:00
Sergii Leshchenko
f39f9b6280
CHE-10861 Add storing of Che Subject into http session in MachineLogin filters
2018-08-30 10:17:04 +03:00
Roman Iuvshyn
d99b2ed73d
RELEASE: Set next development version ( #10867 )
...
* RELEASE: Set next development version
2018-08-22 12:06:38 +03:00
Max Shaposhnik
47b8ed328b
Make machine token signing key per-workspace & renew them after each ws restart
2018-08-20 09:51:04 +03:00
Anatoliy Bazko
4169b8d746
Fix build after applying new formatter ( #10695 )
...
Signed-off-by: Anatoliy Bazko <abazko@redhat.com>
2018-08-08 08:21:35 +00:00
Sergii Leshchenko
3ce288dd25
CHE-10536 Do not expose workspace runtime for user if he does not have `use` permission
2018-08-08 08:46:32 +03:00
Roman Iuvshyn
60da580c92
RELEASE: Set next development version ( #10603 )
2018-08-02 12:38:48 +03:00
Mykhailo Kuznietsov
07263f1e30
Fix license header text ( #10629 )
2018-08-02 11:18:04 +03:00
Mykhailo Kuznietsov
15d23edc91
Update license to EPL 2.0 ( #10531 )
2018-07-31 11:24:36 +03:00
Max Shaposhnik
1471003ae4
Add exclusions mechanism into jwtproxy config builder & exlude liveness probes from auth
2018-07-24 18:18:26 +03:00
Roman Iuvshyn
985d368f2d
RELEASE: Set next development version ( #10345 )
...
* RELEASE: Set next development version
2018-07-10 15:56:52 +03:00
Sergii Leshchenko
fef7cc44e6
Fix scope of test dependencies ( #10254 )
2018-07-04 11:23:20 +03:00
Max Shaposhnik
e7866c5b92
Make Authorization header value more uniform and use 'Bearer' prefix ( #10197 )
2018-06-27 09:52:44 +03:00
Roman Iuvshyn
d7e1c73cf8
RELEASE: Set next development version ( #10110 )
2018-06-19 17:24:50 +03:00
Roman Iuvshyn
7231585f4b
RELEASE: Set next development version ( #9862 )
2018-05-30 12:01:54 +03:00
Roman Iuvshyn
6677e27a6b
RELEASE: Set next development version ( #9669 )
2018-05-11 10:27:31 +03:00
Roman Iuvshyn
edb0e15e6f
RELEASE: Set next development version ( #9473 )
2018-04-18 08:31:24 +02:00
Anton Korneta
38ff5c084b
Change machine token to JWT and rewrite auth mechanism
2018-04-11 10:30:32 +03:00
Roman Iuvshyn
e006334aad
RELEASE: Set next development version ( #9268 )
2018-03-28 10:58:30 +03:00
Mykhailo Kuznietsov
cc25126d24
Add authentication for ws connections ( #9043 )
2018-03-14 09:47:17 +02:00
Roman Iuvshyn
dbdac2a604
RELEASE: Set next development version ( #9038 )
2018-03-07 17:53:03 +07:00
Anton Korneta
806a6da184
Make start of OpenShift machines parallel
2018-02-26 11:53:12 +02:00
Mykhailo Kuznietsov
48d516cad5
Fix machine token generation on workspace start ( #8710 )
2018-02-15 15:28:29 +02:00
Roman Iuvshyn
e2762411b3
RELEASE: Set next development version ( #8773 )
2018-02-14 15:00:52 +02:00
Roman Iuvshyn
f50c2ebbf5
RELEASE: Set next development version ( #8496 )
2018-01-31 17:53:10 +02:00
Mykhailo Kuznietsov
2c2bd6637c
Set new year in license headers ( #8244 )
2018-01-11 16:04:49 +02:00
Oleksandr Garagatyi
9e0a4f2095
Add continuous servers liveness checks ( #8088 )
...
Signed-off-by: Oleksandr Garagatyi <ogaragat@redhat.com>
2018-01-04 17:33:14 +02:00
Roman Iuvshyn
71704ab3a7
RELEASE: Set next development version ( #8135 )
2018-01-03 14:13:25 +02:00
Roman Iuvshyn
5a6d3910b2
RELEASE: set next dev version ( #7882 )
2017-12-14 15:51:34 +02:00
Sergii Leshchenko
6f0ab7894b
CHE-7502 Make it possible to bind only one RuntimeInfrastructure ( #7655 )
2017-12-01 12:01:44 +02:00
Roman Iuvshyn
506210325a
RELEASE: set next dev version ( #7523 )
2017-11-23 12:50:56 +02:00
Sergii Leshchenko
e7843db2de
Add tests for new classes and fix existing tests in api-workspace module
2017-11-20 11:02:48 +02:00
Sergii Leshchenko
0f1ca700df
Move objects related to InternalEnvironment into separate package
2017-11-20 11:02:48 +02:00
Gennady Azarenkov
eb90e43cf3
Replace RuntimeInfrastructure#estimate with InternalEnvironmentFactory
...
It is done for decoupling runtime from environment configuration
2017-11-20 11:02:47 +02:00
Artem Zatsarynnyi
1e4a702724
Make it possible to tell IDE to use a different "wsagent" server ( #7392 )
...
* Make it possible to tell IDE to use a different "wsagent" server passing server's ref prefix through query parameter
Signed-off-by: Artem Zatsarynnyi <azatsary@redhat.com>
2017-11-17 10:27:30 +02:00
Max Shaposhnik
7474054027
Build fix
2017-11-07 12:45:58 +02:00
Max Shaposhnik
ea7e071b3a
Use same assembly for single- and multiuser Che
2017-11-07 12:27:02 +02:00
Roman Iuvshyn
19f5fd1f5a
RELEASE: Set next development version ( #7112 )
2017-10-31 16:46:30 +02:00
Artem Zatsarynnyi
f15fbf1cb1
IDE agnostic way to launch GWT Super DevMode ( #7084 )
...
Adapted modules to gwt-lib/gwt-app lifecycle;
shared libs have been cleaned up from the GWT related stuff;
enabled launching Super DevMode with a reactor goal gwt:codeserver;
enabled launching Super DevMode inside a dev-machine (for Che in Che development);
separate compiling IDE GWT app from packaging IDE Web app.
Signed-off-by: Artem Zatsarynnyi <azatsary@redhat.com>
2017-10-31 15:27:22 +02:00
Sergii Leshchenko
4a4a4eb271
CHE-6577 Add usage of machine token while connecting to exec, terminal, workspace agents via websocket
2017-10-30 17:50:12 +02:00
Florent BENOIT
3f262e620e
Cleanup some Mockito deprecated usage (che6) ( #6864 )
...
* Cleanup some Mockito deprecated usage
org.mockito.Matchers —> org.mockito.ArgumentMatchers
org.mockito.runners.MockitoJUnitRunner —> org.mockito.junit.MockitoJUnitRunner
Change-Id: Icf7351cb58e0f42fa95885c2d2cf6b5e98206c35
Signed-off-by: Florent BENOIT <fbenoit@redhat.com>
2017-10-21 09:07:43 +02:00
Florent BENOIT
6a95b6d74a
Apply google format v1.4 https://github.com/google/google-java-format/releases/tag/google-java-format-1.4
...
Change-Id: I5df30c23165df1fd39eef4c57893bebd1d681c1d
Signed-off-by: Florent BENOIT <fbenoit@redhat.com>
2017-10-19 22:23:04 +02:00
Sergii Kabashniuk
f4cc97acce
Set next version 6.0.0-M1-SNAPSHOT
2017-10-19 13:53:40 +03:00
Florent BENOIT
7a3bb3f5b7
Apply fixes to update maven plugins
...
- errorprone : ignore test methods that are using testxyz() pattern but are not annotated by @Test
- Remove deprecated stuff (for example use descriptors/descriptor for maven-assembly plugin
- Remove unnecessary stubbing
- fix dependencies
Change-Id: I16f512fc3bfd542463d3b0d3c062f45ceb5ac6b2
Signed-off-by: Florent BENOIT <fbenoit@redhat.com>
2017-10-17 21:44:00 +02:00
Sergii Kabashniuk
ba04245aff
Merge Mockito
2017-10-15 15:24:12 +03:00
Sergii Kabashniuk
e321ab00b1
Merge with master
2017-10-15 14:33:47 +03:00
Florent BENOIT
70e3834356
Move to mockito 2.10
...
Some changes are required like
- anyString() --> nullable(String.class) for many tests as in fact we provide null values
- add class for VerificationMode as there are more than one method now (can't use lambdas)
- remove cast on ArgumentMatcher (now we can use lambdas as there is generics)
- remove unecessary stubbing (mockito is now reporting un-needed stubs)
Change-Id: I69c7ccc86bc85a4401d5e33671229ae0ce560dbb
Signed-off-by: Florent BENOIT <fbenoit@redhat.com>
2017-10-15 10:45:04 +02:00
Roman Iuvshyn
891b619a5f
fix dto versions that broke release, fix os scripts ( #6743 )
...
* Fix plugin version
2017-10-14 20:46:33 +03:00
Roman Iuvshyn
abe3271908
RELEASE: Set next development version ( #6692 )
...
* RELEASE: Set next development version
2017-10-14 20:17:04 +03:00
Sergii Leshchenko
65562d857d
CHE-6587 Add generating of user token before start of runtime
2017-10-13 14:45:22 +03:00
Sergii Leshchenko
5ef55f5993
CHE-6587 Add MachineTokenProvider interface
...
It is implemented in different ways for single and multiuser packaging
2017-10-13 14:45:21 +03:00
Sergii Leshchenko
03934a0804
Merge remote-tracking branch 'origin/master' into spi
...
# Conflicts:
# assembly-multiuser/assembly-wsmaster-war/pom.xml
# assembly-multiuser/assembly-wsmaster-war/src/main/java/org/eclipse/che/api/deploy/MachineAuthModule.java
# assembly-multiuser/assembly-wsmaster-war/src/main/java/org/eclipse/che/api/deploy/MultiUserCheWsMasterModule.java
# assembly-multiuser/assembly-wsmaster-war/src/main/resources/META-INF/persistence.xml
# assembly/assembly-wsmaster-war/src/main/java/org/eclipse/che/api/deploy/CheWsMasterModule.java
# assembly/assembly-wsmaster-war/src/main/java/org/eclipse/che/api/deploy/WsMasterModule.java
# dashboard/src/app/admin/user-management/user-details/user-details.html
# dashboard/src/app/organizations/organization-details/organization-details.html
# dashboard/src/app/teams/team-details/team-details.html
# dashboard/src/components/api/workspace/che-workspace.factory.ts
# dockerfiles/init/manifests/che.env
# dockerfiles/init/modules/openshift/files/scripts/deploy_che.sh
# dockerfiles/init/modules/openshift/files/scripts/multi-user/wait_until_postgres_is_available.sh
# ide/che-core-ide-api/src/main/java/org/eclipse/che/ide/api/jsonrpc/WorkspaceMasterJsonRpcInitializer.java
# ide/che-core-ide-stacks/src/main/resources/stacks.json
# ide/che-core-orion-editor/src/main/java/org/eclipse/che/ide/editor/orion/client/OrionEditorPresenter.java
# multiuser/api/che-multiuser-api-resource/pom.xml
# multiuser/api/che-multiuser-api-resource/src/main/java/org/eclipse/che/multiuser/resource/api/usage/tracker/EnvironmentRamCalculator.java
# multiuser/api/che-multiuser-api-resource/src/main/java/org/eclipse/che/multiuser/resource/api/usage/tracker/RamResourceUsageTracker.java
# multiuser/api/che-multiuser-api-resource/src/main/java/org/eclipse/che/multiuser/resource/api/workspace/LimitsCheckingWorkspaceManager.java
# multiuser/api/che-multiuser-api-resource/src/test/java/org/eclipse/che/multiuser/resource/api/usage/tracker/EnvironmentRamCalculatorTest.java
# multiuser/api/che-multiuser-api-resource/src/test/java/org/eclipse/che/multiuser/resource/api/usage/tracker/RamResourceUsageTrackerTest.java
# multiuser/api/che-multiuser-api-resource/src/test/java/org/eclipse/che/multiuser/resource/api/workspace/LimitsCheckingWorkspaceManagerTest.java
# multiuser/api/che-multiuser-api-resource/src/test/java/org/eclipse/che/multiuser/resource/api/workspace/TestObjects.java
# multiuser/integration-tests/che-multiuser-cascade-removal/pom.xml
# multiuser/integration-tests/che-multiuser-cascade-removal/src/test/java/org/eclipse/che/multiuser/integration/jpa/cascaderemoval/JpaEntitiesCascadeRemovalTest.java
# multiuser/integration-tests/che-multiuser-cascade-removal/src/test/java/org/eclipse/che/multiuser/integration/jpa/cascaderemoval/TestObjectsFactory.java
# multiuser/integration-tests/che-multiuser-cascade-removal/src/test/resources/META-INF/persistence.xml
# multiuser/integration-tests/che-multiuser-postgresql-tck/pom.xml
# multiuser/integration-tests/che-multiuser-postgresql-tck/src/test/java/MultiuserPostgresqlTckModule.java
# multiuser/integration-tests/che-multiuser-postgresql-tck/src/test/resources/META-INF/persistence.xml
# multiuser/keycloak/che-multiuser-keycloak-ide/src/main/java/org/eclipse/che/multiuser/keycloak/ide/KeycloakProvider.java
# multiuser/machine-auth/che-multiuser-machine-authentication-ide/pom.xml
# multiuser/machine-auth/che-multiuser-machine-authentication-ide/src/main/java/org/eclipse/che/multiuser/machine/authentication/ide/MachineAsyncRequestFactory.java
# multiuser/machine-auth/che-multiuser-machine-authentication-ide/src/main/java/org/eclipse/che/multiuser/machine/authentication/ide/MachineTokenServiceClientImpl.java
# multiuser/machine-auth/che-multiuser-machine-authentication-ide/src/main/java/org/eclipse/che/multiuser/machine/authentication/ide/inject/MachineAuthGinModule.java
# multiuser/machine-auth/che-multiuser-machine-authentication/src/main/java/org/eclipse/che/multiuser/machine/authentication/server/MachineSessionInvalidator.java
# multiuser/permission/che-multiuser-permission-machine/pom.xml
# multiuser/permission/che-multiuser-permission-machine/src/main/java/org/eclipse/che/multiuser/permission/machine/filters/RecipePermissionsFilter.java
# multiuser/permission/che-multiuser-permission-machine/src/main/java/org/eclipse/che/multiuser/permission/machine/jpa/JpaRecipePermissionsDao.java
# multiuser/permission/che-multiuser-permission-machine/src/main/java/org/eclipse/che/multiuser/permission/machine/jpa/MultiuserJpaRecipeDao.java
# multiuser/permission/che-multiuser-permission-machine/src/main/java/org/eclipse/che/multiuser/permission/machine/jpa/MultiuserMachineJpaModule.java
# multiuser/permission/che-multiuser-permission-machine/src/main/java/org/eclipse/che/multiuser/permission/machine/jpa/listener/RemoveRecipeOnLastUserRemovedEventSubscriber.java
# multiuser/permission/che-multiuser-permission-machine/src/main/java/org/eclipse/che/multiuser/permission/machine/recipe/RecipeCreatorPermissionsProvider.java
# multiuser/permission/che-multiuser-permission-machine/src/main/java/org/eclipse/che/multiuser/permission/machine/recipe/RecipePermissionsImpl.java
# multiuser/permission/che-multiuser-permission-machine/src/test/java/org/eclipse/che/multiuser/permission/machine/filters/RecipePermissionsFilterTest.java
# multiuser/permission/che-multiuser-permission-machine/src/test/java/org/eclipse/che/multiuser/permission/machine/jpa/JpaRecipePermissionsDaoTest.java
# multiuser/permission/che-multiuser-permission-machine/src/test/java/org/eclipse/che/multiuser/permission/machine/jpa/JpaTestModule.java
# multiuser/permission/che-multiuser-permission-machine/src/test/java/org/eclipse/che/multiuser/permission/machine/jpa/MultiuserJpaRecipeDaoTest.java
# multiuser/permission/che-multiuser-permission-machine/src/test/java/org/eclipse/che/multiuser/permission/machine/jpa/RemovePermissionsBeforeRecipeRemovedEventSubscriberTest.java
# multiuser/permission/che-multiuser-permission-machine/src/test/java/org/eclipse/che/multiuser/permission/machine/jpa/TestWorkspaceEntity.java
# multiuser/permission/che-multiuser-permission-machine/src/test/java/org/eclipse/che/multiuser/permission/machine/recipe/RecipeCreatorPermissionsProviderTest.java
# multiuser/permission/che-multiuser-permission-machine/src/test/java/org/eclipse/che/multiuser/permission/machine/spi/tck/RecipePermissionsDaoTest.java
# multiuser/permission/che-multiuser-permission-workspace/pom.xml
# multiuser/permission/che-multiuser-permission-workspace/src/main/java/org/eclipse/che/multiuser/permission/workspace/server/WorkspaceCreatorPermissionsProvider.java
# multiuser/permission/che-multiuser-permission-workspace/src/main/java/org/eclipse/che/multiuser/permission/workspace/server/filters/WorkspacePermissionsFilter.java
# multiuser/permission/che-multiuser-permission-workspace/src/main/java/org/eclipse/che/multiuser/permission/workspace/server/jpa/MultiuserWorkspaceJpaModule.java
# multiuser/permission/che-multiuser-permission-workspace/src/main/java/org/eclipse/che/multiuser/permission/workspace/server/spi/jpa/MultiuserJpaWorkspaceDao.java
# multiuser/permission/che-multiuser-permission-workspace/src/test/java/org/eclipse/che/multiuser/permission/workspace/server/filters/WorkspacePermissionsFilterTest.java
# multiuser/permission/che-multiuser-permission-workspace/src/test/java/org/eclipse/che/multiuser/permission/workspace/server/jpa/WorkspaceTckModule.java
# multiuser/permission/che-multiuser-permission-workspace/src/test/java/org/eclipse/che/multiuser/permission/workspace/server/spi/jpa/JpaTckModule.java
# multiuser/permission/che-multiuser-permission-workspace/src/test/java/org/eclipse/che/multiuser/permission/workspace/server/spi/jpa/RemovePermissionsBeforeStackRemovedEventSubscriberTest.java
# multiuser/pom.xml
# plugins/plugin-docker/che-plugin-docker-machine/src/test/java/org/eclipse/che/plugin/docker/machine/MachineProviderImplTest.java
# plugins/plugin-docker/pom.xml
# plugins/plugin-github/che-plugin-github-pullrequest/src/main/java/org/eclipse/che/plugin/pullrequest/client/GitHubHostingService.java
# pom.xml
# selenium/che-selenium-core/src/main/java/org/eclipse/che/selenium/core/workspace/TestWorkspaceProviderImpl.java
# selenium/che-selenium-test/README.md
# selenium/che-selenium-test/pom.xml
# selenium/che-selenium-test/src/main/java/org/eclipse/che/selenium/pageobject/CodenvyEditor.java
# selenium/che-selenium-test/src/test/java/org/eclipse/che/selenium/workspaces/CreateWorkspaceOnDashboardTest.java
# selenium/che-selenium-test/src/test/java/org/eclipse/che/selenium/workspaces/WorkingWithNodeWsTest.java
# selenium/che-selenium-test/src/test/resources/conf/selenium.properties
# wsagent/agent/src/main/java/org/eclipse/che/api/agent/WsAgentLauncher.java
# wsagent/agent/src/test/java/org/eclipse/che/api/agent/WsAgentLauncherTest.java
# wsmaster/che-core-api-user/pom.xml
# wsmaster/che-core-api-workspace/src/main/java/org/eclipse/che/api/environment/server/MachineLinksInjector.java
# wsmaster/che-core-api-workspace/src/main/java/org/eclipse/che/api/workspace/server/WorkspaceServiceLinksInjector.java
# wsmaster/che-core-api-workspace/src/main/java/org/eclipse/che/api/workspace/server/model/impl/EnvironmentImpl.java
# wsmaster/integration-tests/postgresql-tck/pom.xml
2017-10-09 14:51:25 +03:00
Sergii Kabashniuk
ee01b2998f
Multi-user Eclipse Che ( #6441 )
...
Multi-user Eclipse Che (#6441 )
#### How to run it.
```docker run -it -e CHE_MULTIUSER=true -e CHE_HOST=<your ip> -e CHE_KEYCLOAK_AUTH-SERVER-URL=http://<your ip>:5050/auth -v /var/run/docker.sock:/var/run/docker.sock -v ~/.che-multiuser:/data eclipse/che:nightly start --skip:pull --skip:nightly```
#### How to manage it
- Keycloak configured with two realms. ```Master``` and ```che```. Also we have one user admin/admin in both realm. Admin user in master realm is - super admin.
- Eclipse Che configured for che realm
- We enabled user registration in ```Che``` realm
#### Known limitation
- swagger would not work. We need to upgrade a version. to support openid authentification https://github.com/eclipse/che/issues/6015
- It's working on local docker. We are going to provide scalable version based on OpenShift on next versions.
- Invitation of non-existent users to Eclipse Che organization https://github.com/eclipse/che/issues/6335
#### How to run it when it is in a branch
To run an multiuser Che version, the following steps are required after building the branch:
- Rebuild init, cli and che images (in the given sequence). To do that, proceed to folder _dockerfiles/<image_name>_ and run _build.sh_
- Run Che in a usual way using cli, with additional parameters: `-e CHE_MULTIUSER=true` and `--skip:pull --skip:nightly`
Full command example:
`docker run -it --rm -v /var/run/docker.sock:/var/run/docker.sock -v /home/user/.che:/data -e CHE_MULTIUSER=true eclipse/che-cli:nightly start --skip:pull --skip:nightly`
- MacOS users may need to edit _che.env_ file in the data folder, changing `CHE_HOST` and `CHE_KEYCLOAK_AUTH__SERVER__URL` values to their specific IP.
When start is succeeded, the following docker containers should be created:
- che, exposing 8080 port;
- che_keycloak, exposing 5050 port;
- che_postgres, exposing 5432 port;
2017-10-06 17:27:27 +03:00
Sergii Leshchenko
f07fdb9d36
CHE-6463 Sort poms, Fix licenses, format sources
2017-09-28 13:06:51 +03:00
Sergii Leshchenko
8798221e07
CHE-6463 Add auth to openshift infrastructure
2017-09-28 13:06:51 +03:00
Sergii Leshchenko
861f4eccbb
CHE-6463 Remove machine auth code that is outdated in spi
2017-09-28 13:06:50 +03:00
Sergii Leshchenko
c417d75212
CHE-6463 Remove dependencies on removed api-machine and docker-compose modules
2017-09-28 12:34:25 +03:00
Sergii Kabashniuk
546ba4e4ea
Merge with master
2017-09-20 11:34:18 +03:00
Max Shaposhnik
e3e382103f
Fix build warnings
2017-09-15 17:03:34 +03:00
Max Shaposhnik
d2bfa4f7f4
Move permissions and authorization into separate module;
2017-09-14 17:03:43 +03:00