Skip to content

Commit

Permalink
Fixes: the CERNBox web UI now almost works, not yet the invitations
Browse files Browse the repository at this point in the history
  • Loading branch information
glpatcern committed Dec 15, 2023
1 parent 3579747 commit 6f180ad
Show file tree
Hide file tree
Showing 4 changed files with 26 additions and 13 deletions.
16 changes: 12 additions & 4 deletions examples/cernbox/cernbox.toml
Original file line number Diff line number Diff line change
Expand Up @@ -91,6 +91,7 @@ driver = "static"

[grpc.services.authregistry.drivers.static.rules]
basic = "{{ grpc.services.authprovider[0].address }}"
bearer = "{{ grpc.services.authprovider[0].address }}"
machine = "{{ grpc.services.authprovider[1].address }}"
ocmshares = "{{ grpc.services.authprovider[2].address }}"

Expand Down Expand Up @@ -123,10 +124,10 @@ auth_manager = "ocmshares"
driver = "static"

[grpc.services.storageregistry.drivers.static]
home_provider = "/home"
home_provider = "/"

[grpc.services.storageregistry.drivers.static.rules]
"/home" = {"address" = "{{ grpc.services.storageprovider[0].address }}"}
"/" = {"address" = "{{ grpc.services.storageprovider[0].address }}"}
"localhome" = {"address" = "{{ grpc.services.storageprovider[0].address }}"}
"/ocm" = {"address" = "{{ grpc.services.storageprovider[1].address }}"}
"ocm" = {"address" = "{{ grpc.services.storageprovider[1].address }}"}
Expand All @@ -135,11 +136,11 @@ home_provider = "/home"

[[grpc.services.storageprovider]]
driver = "localhome"
mount_path = "/home"
mount_path = "/"
mount_id = "localhome"
expose_data_server = true
data_server_url = "https://localhost:{{ http.services.dataprovider[0].address.port }}/data"
enable_home_creation = false
enable_home_creation = true

[grpc.services.storageprovider.drivers.localhome]
user_layout = "{{.Username}}"
Expand Down Expand Up @@ -233,6 +234,13 @@ file = ""

### HTTP ENDPOINTS ###

[http.middlewares.auth]
credential_chain = ["publicshares", "basic", "bearer"]
token_strategy_chain = ["bearer", "header"]

[http.middlewares.auth.credentials_by_user_agent]
"mirall" = "basic"

[http.services.appprovider]
address = ":443"
insecure = true
Expand Down
13 changes: 8 additions & 5 deletions examples/cernbox/keycloak/cernbox.json
Original file line number Diff line number Diff line change
Expand Up @@ -636,7 +636,9 @@
"redirectUris": [
"/realms/cernbox/account/*"
],
"webOrigins": [],
"webOrigins": [
"*"
],
"notBefore": 0,
"bearerOnly": false,
"consentRequired": false,
Expand Down Expand Up @@ -680,7 +682,9 @@
"redirectUris": [
"/realms/cernbox/account/*"
],
"webOrigins": [],
"webOrigins": [
"*"
],
"notBefore": 0,
"bearerOnly": false,
"consentRequired": false,
Expand Down Expand Up @@ -815,8 +819,7 @@
"https://cernbox2.docker/*"
],
"webOrigins": [
"https://cernbox1.docker/*",
"https://cernbox2.docker/*"
"*"
],
"notBefore": 0,
"bearerOnly": false,
Expand Down Expand Up @@ -903,7 +906,7 @@
"/admin/cernbox/console/*"
],
"webOrigins": [
"+"
"*"
],
"notBefore": 0,
"bearerOnly": false,
Expand Down
6 changes: 4 additions & 2 deletions examples/cernbox/nginx/nginx.conf
Original file line number Diff line number Diff line change
Expand Up @@ -139,7 +139,9 @@ http {
}

location ^~ /cernbox {
root /var/www/cernbox;
root /var/www;
add_header Cache-Control "no-cache";
add_header Access-Control-Allow-Origin "https://idp.docker:8443" always;
etag off;
gzip_static on;
}
Expand All @@ -148,7 +150,7 @@ http {
root /var/www/web;
add_header Cache-Control "no-cache";
add_header Access-Control-Allow-Origin "https://idp.docker:8443" always;
etag on;
etag off;
gzip_static on;
try_files $uri /index.html;
}
Expand Down
4 changes: 2 additions & 2 deletions tests/sciencemesh/scripts/stub.js
Original file line number Diff line number Diff line change
Expand Up @@ -278,10 +278,10 @@ const server = https.createServer(HTTPS_OPTIONS, async (req, res) => {
const config = {
nextcloud1: "https://nextcloud1.docker/index.php/apps/sciencemesh/accept",
owncloud1: "https://owncloud1.docker/index.php/apps/sciencemesh/accept",
cernbox1: "https://revacernbox1.docker/sciencemesh-app/invitations",
cernbox1: "https://cernbox1.docker/sciencemesh-app/invitations",
nextcloud2: "https://nextcloud2.docker/index.php/apps/sciencemesh/accept",
owncloud2: "https://owncloud2.docker/index.php/apps/sciencemesh/accept",
cernbox2: "https://revacernbox2.docker/sciencemesh-app/invitations",
cernbox2: "https://cernbox2.docker/sciencemesh-app/invitations",
stub2: "https://stub.docker/ocm/invites/forward",
};
const items = [];
Expand Down

0 comments on commit 6f180ad

Please sign in to comment.