Skip to content

Commit

Permalink
Transfers: bittorrent transfertool
Browse files Browse the repository at this point in the history
Additional metadata is added to each file did: the merkle root and
piece layers used by the bittorrent v2 format. This way, we can
reconstruct the .torrent files from this data, allowing us to
transfer files directly between RSEs using bittorrent clients
running on each of the RSEs.

This, initial implementation, relies on the qBittorrent client, but
other clients which support bittorrent v2 could be added later.

A new RSE protocol was needed for the task. The protocol must be
configured with the hostname+port of the bittorrent's data channel
and the 'magnet' scheme. We use custom extensions to the magnet
format to store the name/scope/path of a replica, so the link is not
currently importable into existing torrent clients, but this leaves
the door open for the future. It would be possible to generate magnet
links which actually work with such clients directly in list-replicas.
  • Loading branch information
Radu Carpa committed Jan 19, 2024
1 parent e986367 commit 5e1cf03
Show file tree
Hide file tree
Showing 26 changed files with 1,162 additions and 38 deletions.
2 changes: 2 additions & 0 deletions etc/docker/dev/docker-compose.ports.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,9 +34,11 @@ services:
xrd1:
ports:
- "127.0.0.1:1094:1094"
- "127.0.0.1:8094:8094"
xrd2:
ports:
- "127.0.0.1:1095:1095"
- "127.0.0.1:8095:8095"
xrd3:
ports:
- "127.0.0.1:1096:1096"
Expand Down
16 changes: 16 additions & 0 deletions etc/docker/dev/docker-compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -155,7 +155,13 @@ services:
environment:
- XRDHOST=xrd1
- XRDPORT=1094
- QBITTORRENT_UI_USERNAME=rucio
- QBITTORRENT_UI_PASSWORD=rucio90df
- QBITTORRENT_UI_PORT=8094
- QBITTORRENT_LISTEN_PORT=10000
volumes:
- ./xrd/entrypoint.sh:/docker-entrypoint.sh:ro
- ./xrd:/configs:ro
- ../../certs/rucio_ca.pem:/etc/grid-security/certificates/5fca1cb1.0:z
- ../../certs/hostcert_xrd1.pem:/tmp/xrdcert.pem:Z
- ../../certs/hostcert_xrd1.key.pem:/tmp/xrdkey.pem:Z
Expand All @@ -172,7 +178,13 @@ services:
environment:
- XRDHOST=xrd2
- XRDPORT=1095
- QBITTORRENT_UI_USERNAME=rucio
- QBITTORRENT_UI_PASSWORD=rucio90df
- QBITTORRENT_UI_PORT=8095
- QBITTORRENT_LISTEN_PORT=10000
volumes:
- ./xrd/entrypoint.sh:/docker-entrypoint.sh:ro
- ./xrd:/configs:ro
- ../../certs/rucio_ca.pem:/etc/grid-security/certificates/5fca1cb1.0:z
- ../../certs/hostcert_xrd2.pem:/tmp/xrdcert.pem:Z
- ../../certs/hostcert_xrd2.key.pem:/tmp/xrdkey.pem:Z
Expand All @@ -190,6 +202,8 @@ services:
- XRDHOST=xrd3
- XRDPORT=1096
volumes:
- ./xrd/entrypoint.sh:/docker-entrypoint.sh:ro
- ./xrd:/configs:ro
- ../../certs/rucio_ca.pem:/etc/grid-security/certificates/5fca1cb1.0:z
- ../../certs/hostcert_xrd3.pem:/tmp/xrdcert.pem:Z
- ../../certs/hostcert_xrd3.key.pem:/tmp/xrdkey.pem:Z
Expand All @@ -205,6 +219,8 @@ services:
- XRDHOST=xrd4
- XRDPORT=1097
volumes:
- ./xrd/entrypoint.sh:/docker-entrypoint.sh:ro
- ./xrd:/configs:ro
- ../../certs/rucio_ca.pem:/etc/grid-security/certificates/5fca1cb1.0:z
- ../../certs/hostcert_xrd4.pem:/tmp/xrdcert.pem:Z
- ../../certs/hostcert_xrd4.key.pem:/tmp/xrdkey.pem:Z
Expand Down
3 changes: 2 additions & 1 deletion etc/docker/dev/iam/indigoiam_db.sql
Original file line number Diff line number Diff line change
Expand Up @@ -822,7 +822,8 @@ INSERT INTO `client_scope` VALUES
(8,'email'),
(8,'offline_access'),
(8,'storage.read:/'),
(8,'storage.modify:/');
(8,'storage.modify:/'),
(2,'qbittorrent_admin');
/*!40000 ALTER TABLE `client_scope` ENABLE KEYS */;
UNLOCK TABLES;

Expand Down
64 changes: 63 additions & 1 deletion etc/docker/dev/iam/keycloak_db.sql
Original file line number Diff line number Diff line change
Expand Up @@ -408,15 +408,18 @@ CREATE TABLE `CLIENT` (
LOCK TABLES `CLIENT` WRITE;
/*!40000 ALTER TABLE `CLIENT` DISABLE KEYS */;
INSERT INTO `CLIENT` VALUES
('23a13a94-aaa0-4e53-8b58-76480755f39e','','','xrd2',0,'\0','JRdszmE54CNXJgMTUjfMLR2JxkRppc0s','','\0','','\0','139c1488-d000-4061-922b-0c0b518a57db','openid-connect',-1,'','\0','','\0','client-secret','','',NULL,'','\0','','\0'),
('2f7d86a0-e8ba-4b75-9009-2048c5611177','','\0','account-console',0,'',NULL,'/realms/master/account/','\0',NULL,'\0','61c254e2-095d-42b9-b8cc-4546b124e548','openid-connect',0,'\0','\0','${client_account-console}','\0','client-secret','${authBaseUrl}',NULL,NULL,'','\0','\0','\0'),
('34bb26a0-d197-48a9-a0e2-4987dec23d0e','','','xrd4',0,'\0','OBGvnFSI1njsrnLSmckZbVYmKTPRtFa8','','\0','','\0','139c1488-d000-4061-922b-0c0b518a57db','openid-connect',-1,'','\0','','\0','client-secret','','',NULL,'','\0','','\0'),
('49a49ecd-6045-42e4-9043-edf917f74b18','','','web1',0,'',NULL,'','\0','','\0','139c1488-d000-4061-922b-0c0b518a57db','openid-connect',-1,'','\0','','\0','client-secret','','',NULL,'','\0','','\0'),
('4eca1394-63e6-475c-b176-1d1fe1fb2a45','','','xrd3',0,'\0','1mf4hazS2xtZqmhOYSzrPnuyXfLYT2r6','','\0','','\0','139c1488-d000-4061-922b-0c0b518a57db','openid-connect',-1,'','\0','','\0','client-secret','','',NULL,'','\0','','\0'),
('53ef6db9-271e-46c5-bd72-2f12ea045014','','','rucio',0,'\0','DzmZKUfTsGz9bynGIp1gSwI5xen5ce8b','','\0','','\0','139c1488-d000-4061-922b-0c0b518a57db','openid-connect',-1,'','\0','','','client-secret','','',NULL,'','\0','','\0'),
('6f1f1e92-a5e0-48e5-bdf2-4948cc03b8e6','','\0','realm-management',0,'\0',NULL,NULL,'',NULL,'\0','139c1488-d000-4061-922b-0c0b518a57db','openid-connect',0,'\0','\0','${client_realm-management}','\0','client-secret',NULL,NULL,NULL,'','\0','\0','\0'),
('6fcc4ef0-a82c-453e-90ba-0753d2c11c58','','\0','master-realm',0,'\0',NULL,NULL,'',NULL,'\0','61c254e2-095d-42b9-b8cc-4546b124e548',NULL,0,'\0','\0','master Realm','\0','client-secret',NULL,NULL,NULL,'','\0','\0','\0'),
('7429fd2a-6b7c-412c-8042-92288dbcaa58','','\0','admin-cli',0,'',NULL,NULL,'\0',NULL,'\0','61c254e2-095d-42b9-b8cc-4546b124e548','openid-connect',0,'\0','\0','${client_admin-cli}','\0','client-secret',NULL,NULL,NULL,'\0','\0','','\0'),
('79748e7e-06c2-4915-988c-0e30b15d12db','','\0','security-admin-console',0,'',NULL,'/admin/master/console/','\0',NULL,'\0','61c254e2-095d-42b9-b8cc-4546b124e548','openid-connect',0,'\0','\0','${client_security-admin-console}','\0','client-secret','${authAdminUrl}',NULL,NULL,'','\0','\0','\0'),
('8b2528fe-d14e-4b36-8b3d-4a44b89bd6dc','','\0','security-admin-console',0,'',NULL,'/admin/ruciodev/console/','\0',NULL,'\0','139c1488-d000-4061-922b-0c0b518a57db','openid-connect',0,'\0','\0','${client_security-admin-console}','\0','client-secret','${authAdminUrl}',NULL,NULL,'','\0','\0','\0'),
('8c068e03-9b32-48ec-9bde-0d5d2ca62274','','','xrd1',0,'\0','FFsZCsbISqURuZNkzWSEONYorCr313lt','','\0','','\0','139c1488-d000-4061-922b-0c0b518a57db','openid-connect',-1,'','\0','','\0','client-secret','','',NULL,'','\0','','\0'),
('8d0348ea-8e2b-47bf-a95b-69df3d711ebf','','\0','broker',0,'\0',NULL,NULL,'',NULL,'\0','139c1488-d000-4061-922b-0c0b518a57db','openid-connect',0,'\0','\0','${client_broker}','\0','client-secret',NULL,NULL,NULL,'','\0','\0','\0'),
('95d18788-1f65-4019-81ba-502f2de23982','','\0','admin-cli',0,'',NULL,NULL,'\0',NULL,'\0','139c1488-d000-4061-922b-0c0b518a57db','openid-connect',0,'\0','\0','${client_admin-cli}','\0','client-secret',NULL,NULL,NULL,'\0','\0','','\0'),
('9c1f7e9e-8703-4cca-82b0-d944dbf29287','','\0','account-console',0,'',NULL,'/realms/ruciodev/account/','\0',NULL,'\0','139c1488-d000-4061-922b-0c0b518a57db','openid-connect',0,'\0','\0','${client_account-console}','\0','client-secret','${authBaseUrl}',NULL,NULL,'','\0','\0','\0'),
Expand Down Expand Up @@ -451,6 +454,11 @@ CREATE TABLE `CLIENT_ATTRIBUTES` (
LOCK TABLES `CLIENT_ATTRIBUTES` WRITE;
/*!40000 ALTER TABLE `CLIENT_ATTRIBUTES` DISABLE KEYS */;
INSERT INTO `CLIENT_ATTRIBUTES` VALUES
('23a13a94-aaa0-4e53-8b58-76480755f39e','backchannel.logout.revoke.offline.tokens','false'),
('23a13a94-aaa0-4e53-8b58-76480755f39e','backchannel.logout.session.required','true'),
('23a13a94-aaa0-4e53-8b58-76480755f39e','client.secret.creation.time','1705578754'),
('23a13a94-aaa0-4e53-8b58-76480755f39e','oauth2.device.authorization.grant.enabled','false'),
('23a13a94-aaa0-4e53-8b58-76480755f39e','oidc.ciba.grant.enabled','false'),
('2f7d86a0-e8ba-4b75-9009-2048c5611177','pkce.code.challenge.method','S256'),
('2f7d86a0-e8ba-4b75-9009-2048c5611177','post.logout.redirect.uris','+'),
('34bb26a0-d197-48a9-a0e2-4987dec23d0e','acr.loa.map','{}'),
Expand All @@ -470,6 +478,11 @@ INSERT INTO `CLIENT_ATTRIBUTES` VALUES
('49a49ecd-6045-42e4-9043-edf917f74b18','display.on.consent.screen','false'),
('49a49ecd-6045-42e4-9043-edf917f74b18','oauth2.device.authorization.grant.enabled','false'),
('49a49ecd-6045-42e4-9043-edf917f74b18','oidc.ciba.grant.enabled','false'),
('4eca1394-63e6-475c-b176-1d1fe1fb2a45','backchannel.logout.revoke.offline.tokens','false'),
('4eca1394-63e6-475c-b176-1d1fe1fb2a45','backchannel.logout.session.required','true'),
('4eca1394-63e6-475c-b176-1d1fe1fb2a45','client.secret.creation.time','1705578741'),
('4eca1394-63e6-475c-b176-1d1fe1fb2a45','oauth2.device.authorization.grant.enabled','false'),
('4eca1394-63e6-475c-b176-1d1fe1fb2a45','oidc.ciba.grant.enabled','false'),
('53ef6db9-271e-46c5-bd72-2f12ea045014','backchannel.logout.revoke.offline.tokens','false'),
('53ef6db9-271e-46c5-bd72-2f12ea045014','backchannel.logout.session.required','true'),
('53ef6db9-271e-46c5-bd72-2f12ea045014','client.secret.creation.time','1702649298'),
Expand All @@ -479,6 +492,11 @@ INSERT INTO `CLIENT_ATTRIBUTES` VALUES
('79748e7e-06c2-4915-988c-0e30b15d12db','post.logout.redirect.uris','+'),
('8b2528fe-d14e-4b36-8b3d-4a44b89bd6dc','pkce.code.challenge.method','S256'),
('8b2528fe-d14e-4b36-8b3d-4a44b89bd6dc','post.logout.redirect.uris','+'),
('8c068e03-9b32-48ec-9bde-0d5d2ca62274','backchannel.logout.revoke.offline.tokens','false'),
('8c068e03-9b32-48ec-9bde-0d5d2ca62274','backchannel.logout.session.required','true'),
('8c068e03-9b32-48ec-9bde-0d5d2ca62274','client.secret.creation.time','1705578767'),
('8c068e03-9b32-48ec-9bde-0d5d2ca62274','oauth2.device.authorization.grant.enabled','false'),
('8c068e03-9b32-48ec-9bde-0d5d2ca62274','oidc.ciba.grant.enabled','false'),
('9c1f7e9e-8703-4cca-82b0-d944dbf29287','pkce.code.challenge.method','S256'),
('9c1f7e9e-8703-4cca-82b0-d944dbf29287','post.logout.redirect.uris','+'),
('a4c24db6-3fe8-4b9c-a183-42a75148d531','post.logout.redirect.uris','+'),
Expand Down Expand Up @@ -605,6 +623,7 @@ INSERT INTO `CLIENT_SCOPE` VALUES
('7c7de55b-c72a-4006-9b14-db1398fed22f','role_list','139c1488-d000-4061-922b-0c0b518a57db','SAML role list','saml'),
('8920b300-1b2f-4d18-ab8a-e975974fd013','role_list','61c254e2-095d-42b9-b8cc-4546b124e548','SAML role list','saml'),
('afc839cc-2307-4260-9924-338375d22c2b','email','61c254e2-095d-42b9-b8cc-4546b124e548','OpenID Connect built-in scope: email','openid-connect'),
('b94018cc-b7f3-43e2-b5ba-3e93a48f739e','qbittorrent_admin','139c1488-d000-4061-922b-0c0b518a57db','','openid-connect'),
('c945998b-68b7-4894-9561-7863799cc667','microprofile-jwt','61c254e2-095d-42b9-b8cc-4546b124e548','Microprofile - JWT built-in scope','openid-connect'),
('ccb9d5ba-bf89-4762-81c1-c9c87da7d1e8','microprofile-jwt','139c1488-d000-4061-922b-0c0b518a57db','Microprofile - JWT built-in scope','openid-connect'),
('d0262425-28ca-4dba-8f8d-12d1146cd725','offline_access','61c254e2-095d-42b9-b8cc-4546b124e548','OpenID Connect built-in scope: offline_access','openid-connect'),
Expand Down Expand Up @@ -683,6 +702,12 @@ INSERT INTO `CLIENT_SCOPE_ATTRIBUTES` VALUES
('afc839cc-2307-4260-9924-338375d22c2b','${emailScopeConsentText}','consent.screen.text'),
('afc839cc-2307-4260-9924-338375d22c2b','true','display.on.consent.screen'),
('afc839cc-2307-4260-9924-338375d22c2b','true','include.in.token.scope'),
('b94018cc-b7f3-43e2-b5ba-3e93a48f739e','','consent.screen.text'),
('b94018cc-b7f3-43e2-b5ba-3e93a48f739e','true','display.on.consent.screen'),
('b94018cc-b7f3-43e2-b5ba-3e93a48f739e','qbittorrent_admin:*','dynamic.scope.regexp'),
('b94018cc-b7f3-43e2-b5ba-3e93a48f739e','','gui.order'),
('b94018cc-b7f3-43e2-b5ba-3e93a48f739e','true','include.in.token.scope'),
('b94018cc-b7f3-43e2-b5ba-3e93a48f739e','false','is.dynamic.scope'),
('c945998b-68b7-4894-9561-7863799cc667','false','display.on.consent.screen'),
('c945998b-68b7-4894-9561-7863799cc667','true','include.in.token.scope'),
('ccb9d5ba-bf89-4762-81c1-c9c87da7d1e8','false','display.on.consent.screen'),
Expand Down Expand Up @@ -730,6 +755,16 @@ CREATE TABLE `CLIENT_SCOPE_CLIENT` (
LOCK TABLES `CLIENT_SCOPE_CLIENT` WRITE;
/*!40000 ALTER TABLE `CLIENT_SCOPE_CLIENT` DISABLE KEYS */;
INSERT INTO `CLIENT_SCOPE_CLIENT` VALUES
('23a13a94-aaa0-4e53-8b58-76480755f39e','0c885a01-891a-481f-9087-f6567af22b13',''),
('23a13a94-aaa0-4e53-8b58-76480755f39e','434407ef-1d7f-45e8-b91c-7db10210760a','\0'),
('23a13a94-aaa0-4e53-8b58-76480755f39e','4e882685-31e1-451b-9006-cd4ff0dcf750',''),
('23a13a94-aaa0-4e53-8b58-76480755f39e','5019c5be-c7bd-47b0-a5b3-403a98162efe','\0'),
('23a13a94-aaa0-4e53-8b58-76480755f39e','596a6555-3ee8-4aa9-8168-b8f0de92dbb1','\0'),
('23a13a94-aaa0-4e53-8b58-76480755f39e','781fbb54-8552-44a0-9ea2-fab43dcf0b24',''),
('23a13a94-aaa0-4e53-8b58-76480755f39e','78975493-67a3-4819-a933-47b99c7c7e60',''),
('23a13a94-aaa0-4e53-8b58-76480755f39e','b94018cc-b7f3-43e2-b5ba-3e93a48f739e','\0'),
('23a13a94-aaa0-4e53-8b58-76480755f39e','ccb9d5ba-bf89-4762-81c1-c9c87da7d1e8','\0'),
('23a13a94-aaa0-4e53-8b58-76480755f39e','d6da6000-2013-417d-ad33-33f0804b5b80',''),
('2f7d86a0-e8ba-4b75-9009-2048c5611177','0526da56-aab3-455b-9cc8-2d3d8b0457d6',''),
('2f7d86a0-e8ba-4b75-9009-2048c5611177','0b211c52-ca02-4f22-b786-5a0b5085fc78','\0'),
('2f7d86a0-e8ba-4b75-9009-2048c5611177','21ce4324-232a-46b2-b113-9407b67de017',''),
Expand Down Expand Up @@ -761,6 +796,16 @@ INSERT INTO `CLIENT_SCOPE_CLIENT` VALUES
('49a49ecd-6045-42e4-9043-edf917f74b18','ccb9d5ba-bf89-4762-81c1-c9c87da7d1e8','\0'),
('49a49ecd-6045-42e4-9043-edf917f74b18','d6da6000-2013-417d-ad33-33f0804b5b80',''),
('49a49ecd-6045-42e4-9043-edf917f74b18','e58db343-7593-4ffb-8791-bf88b0675191','\0'),
('4eca1394-63e6-475c-b176-1d1fe1fb2a45','0c885a01-891a-481f-9087-f6567af22b13',''),
('4eca1394-63e6-475c-b176-1d1fe1fb2a45','434407ef-1d7f-45e8-b91c-7db10210760a','\0'),
('4eca1394-63e6-475c-b176-1d1fe1fb2a45','4e882685-31e1-451b-9006-cd4ff0dcf750',''),
('4eca1394-63e6-475c-b176-1d1fe1fb2a45','5019c5be-c7bd-47b0-a5b3-403a98162efe','\0'),
('4eca1394-63e6-475c-b176-1d1fe1fb2a45','596a6555-3ee8-4aa9-8168-b8f0de92dbb1','\0'),
('4eca1394-63e6-475c-b176-1d1fe1fb2a45','781fbb54-8552-44a0-9ea2-fab43dcf0b24',''),
('4eca1394-63e6-475c-b176-1d1fe1fb2a45','78975493-67a3-4819-a933-47b99c7c7e60',''),
('4eca1394-63e6-475c-b176-1d1fe1fb2a45','b94018cc-b7f3-43e2-b5ba-3e93a48f739e','\0'),
('4eca1394-63e6-475c-b176-1d1fe1fb2a45','ccb9d5ba-bf89-4762-81c1-c9c87da7d1e8','\0'),
('4eca1394-63e6-475c-b176-1d1fe1fb2a45','d6da6000-2013-417d-ad33-33f0804b5b80',''),
('53ef6db9-271e-46c5-bd72-2f12ea045014','0c885a01-891a-481f-9087-f6567af22b13',''),
('53ef6db9-271e-46c5-bd72-2f12ea045014','434407ef-1d7f-45e8-b91c-7db10210760a','\0'),
('53ef6db9-271e-46c5-bd72-2f12ea045014','4e882685-31e1-451b-9006-cd4ff0dcf750',''),
Expand Down Expand Up @@ -817,6 +862,16 @@ INSERT INTO `CLIENT_SCOPE_CLIENT` VALUES
('8b2528fe-d14e-4b36-8b3d-4a44b89bd6dc','78975493-67a3-4819-a933-47b99c7c7e60',''),
('8b2528fe-d14e-4b36-8b3d-4a44b89bd6dc','ccb9d5ba-bf89-4762-81c1-c9c87da7d1e8','\0'),
('8b2528fe-d14e-4b36-8b3d-4a44b89bd6dc','d6da6000-2013-417d-ad33-33f0804b5b80',''),
('8c068e03-9b32-48ec-9bde-0d5d2ca62274','0c885a01-891a-481f-9087-f6567af22b13',''),
('8c068e03-9b32-48ec-9bde-0d5d2ca62274','434407ef-1d7f-45e8-b91c-7db10210760a','\0'),
('8c068e03-9b32-48ec-9bde-0d5d2ca62274','4e882685-31e1-451b-9006-cd4ff0dcf750',''),
('8c068e03-9b32-48ec-9bde-0d5d2ca62274','5019c5be-c7bd-47b0-a5b3-403a98162efe','\0'),
('8c068e03-9b32-48ec-9bde-0d5d2ca62274','596a6555-3ee8-4aa9-8168-b8f0de92dbb1','\0'),
('8c068e03-9b32-48ec-9bde-0d5d2ca62274','781fbb54-8552-44a0-9ea2-fab43dcf0b24',''),
('8c068e03-9b32-48ec-9bde-0d5d2ca62274','78975493-67a3-4819-a933-47b99c7c7e60',''),
('8c068e03-9b32-48ec-9bde-0d5d2ca62274','b94018cc-b7f3-43e2-b5ba-3e93a48f739e','\0'),
('8c068e03-9b32-48ec-9bde-0d5d2ca62274','ccb9d5ba-bf89-4762-81c1-c9c87da7d1e8','\0'),
('8c068e03-9b32-48ec-9bde-0d5d2ca62274','d6da6000-2013-417d-ad33-33f0804b5b80',''),
('8d0348ea-8e2b-47bf-a95b-69df3d711ebf','0c885a01-891a-481f-9087-f6567af22b13',''),
('8d0348ea-8e2b-47bf-a95b-69df3d711ebf','434407ef-1d7f-45e8-b91c-7db10210760a','\0'),
('8d0348ea-8e2b-47bf-a95b-69df3d711ebf','4e882685-31e1-451b-9006-cd4ff0dcf750',''),
Expand Down Expand Up @@ -1569,6 +1624,7 @@ INSERT INTO `DEFAULT_CLIENT_SCOPE` VALUES
('139c1488-d000-4061-922b-0c0b518a57db','781fbb54-8552-44a0-9ea2-fab43dcf0b24',''),
('139c1488-d000-4061-922b-0c0b518a57db','78975493-67a3-4819-a933-47b99c7c7e60',''),
('139c1488-d000-4061-922b-0c0b518a57db','7c7de55b-c72a-4006-9b14-db1398fed22f',''),
('139c1488-d000-4061-922b-0c0b518a57db','b94018cc-b7f3-43e2-b5ba-3e93a48f739e','\0'),
('139c1488-d000-4061-922b-0c0b518a57db','ccb9d5ba-bf89-4762-81c1-c9c87da7d1e8','\0'),
('139c1488-d000-4061-922b-0c0b518a57db','d6da6000-2013-417d-ad33-33f0804b5b80',''),
('61c254e2-095d-42b9-b8cc-4546b124e548','0526da56-aab3-455b-9cc8-2d3d8b0457d6',''),
Expand Down Expand Up @@ -3186,12 +3242,15 @@ CREATE TABLE `REDIRECT_URIS` (
LOCK TABLES `REDIRECT_URIS` WRITE;
/*!40000 ALTER TABLE `REDIRECT_URIS` DISABLE KEYS */;
INSERT INTO `REDIRECT_URIS` VALUES
('23a13a94-aaa0-4e53-8b58-76480755f39e','/*'),
('2f7d86a0-e8ba-4b75-9009-2048c5611177','/realms/master/account/*'),
('34bb26a0-d197-48a9-a0e2-4987dec23d0e','/*'),
('49a49ecd-6045-42e4-9043-edf917f74b18','/*'),
('4eca1394-63e6-475c-b176-1d1fe1fb2a45','/*'),
('53ef6db9-271e-46c5-bd72-2f12ea045014','/*'),
('79748e7e-06c2-4915-988c-0e30b15d12db','/admin/master/console/*'),
('8b2528fe-d14e-4b36-8b3d-4a44b89bd6dc','/admin/ruciodev/console/*'),
('8c068e03-9b32-48ec-9bde-0d5d2ca62274','/*'),
('9c1f7e9e-8703-4cca-82b0-d944dbf29287','/realms/ruciodev/account/*'),
('a4c24db6-3fe8-4b9c-a183-42a75148d531','/realms/ruciodev/account/*'),
('e32dde36-fa71-4648-aa46-ad822a2b51b6','/realms/master/account/*');
Expand Down Expand Up @@ -4136,11 +4195,14 @@ CREATE TABLE `WEB_ORIGINS` (
LOCK TABLES `WEB_ORIGINS` WRITE;
/*!40000 ALTER TABLE `WEB_ORIGINS` DISABLE KEYS */;
INSERT INTO `WEB_ORIGINS` VALUES
('23a13a94-aaa0-4e53-8b58-76480755f39e','/*'),
('34bb26a0-d197-48a9-a0e2-4987dec23d0e','/*'),
('49a49ecd-6045-42e4-9043-edf917f74b18','/*'),
('4eca1394-63e6-475c-b176-1d1fe1fb2a45','/*'),
('53ef6db9-271e-46c5-bd72-2f12ea045014','/*'),
('79748e7e-06c2-4915-988c-0e30b15d12db','+'),
('8b2528fe-d14e-4b36-8b3d-4a44b89bd6dc','+');
('8b2528fe-d14e-4b36-8b3d-4a44b89bd6dc','+'),
('8c068e03-9b32-48ec-9bde-0d5d2ca62274','/*');
/*!40000 ALTER TABLE `WEB_ORIGINS` ENABLE KEYS */;
UNLOCK TABLES;
/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
Expand Down
Loading

0 comments on commit 5e1cf03

Please sign in to comment.