from django.conf import settings SSO_ROLES = { "uberbetriebliche-kurse": { "MEMBER": "myvbv-uberbetriebliche-kurse-member", "EXPERT": "myvbv-uberbetriebliche-kurse-expert", "SUPERVISOR": "myvbv-uberbetriebliche-kurse-supervisor", "LEARNING_MENTOR": "myvbv-uberbetriebliche-kurse-mentor", "BERUFSBILDNER": "myvbv-uberbetriebliche-kurse-berufsbildner", }, "cours-interentreprises": { "MEMBER": "myvbv-cours-interentreprises-member", "EXPERT": "myvbv-cours-interentreprises-expert", "SUPERVISOR": "myvbv-cours-interentreprises-supervisor", "LEARNING_MENTOR": "myvbv-cours-interentreprises-mentor", "BERUFSBILDNER": "myvbv-cours-interentreprises-berufsbildner", }, "corso-interaziendale": { "MEMBER": "myvbv-corso-interaziendale-member", "EXPERT": "myvbv-corso-interaziendale-expert", "SUPERVISOR": "myvbv-corso-interaziendale-supervisor", "LEARNING_MENTOR": "myvbv-corso-interaziendale-mentor", "BERUFSBILDNER": "myvbv-corso-interaziendale-berufsbildner", }, "versicherungsvermittler-in": { "MEMBER": "myvbv-versicherungsvermittler-in-member", "LEARNING_MENTOR": "myvbv-versicherungsvermittler-in-mentor", "AUSBILDUNGSVERANTWORTLICHER": "myvbv-versicherungsvermittler-in-ausbildungsverantwortlicher", }, "intermediaire-dassurance": { "MEMBER": "myvbv-intermediaire-dassurance-member", "LEARNING_MENTOR": "myvbv-intermediaire-dassurance-mentor", "BERUFSBILDNER": "myvbv-intermediaire-dassurance-berufsbildner", }, "intermediarioa-assicurativoa": { "MEMBER": "myvbv-intermediarioa-assicurativoa-member", "LEARNING_MENTOR": "myvbv-intermediarioa-assicurativoa-mentor", "BERUFSBILDNER": "myvbv-intermediarioa-assicurativoa-berufsbildner", }, } if settings.APP_ENVIRONMENT.startswith("prod"): # PROD # https://sso.b.lernetz.host/auth/admin/vbv/console/#/vbv/roles ROLE_IDS = { "myvbv-uberbetriebliche-kurse-member": "e1acc4bb-46c7-43ae-b109-318380d3e3fa", "myvbv-uberbetriebliche-kurse-expert": "49d9d279-3d61-4f85-9b1d-1f53a97426dd", "myvbv-uberbetriebliche-kurse-supervisor": "4e4230c9-e120-44dd-b7e2-3810e3af9cb9", "myvbv-uberbetriebliche-kurse-mentor": "754258f5-fd36-4a21-8152-78cc890d545a", "myvbv-uberbetriebliche-kurse-berufsbildner": "84cf77a1-7d1c-405d-8445-cbdf4d1cafba", "myvbv-cours-interentreprises-member": "1b7c978d-f563-4779-a639-2087e7b585c3", "myvbv-cours-interentreprises-expert": "76d5b848-260a-4a06-a5ee-96c82bea6168", "myvbv-cours-interentreprises-supervisor": "bad083cb-5088-4742-8484-fa1146388c5f", "myvbv-cours-interentreprises-mentor": "a794f2eb-9e99-4332-bdf9-68e9a277212e", "myvbv-cours-interentreprises-berufsbildner": "80e7cc3e-b416-4e14-b236-1dd577122cdb", "myvbv-corso-interaziendale-member": "e1f4ea73-730d-4191-96a1-36d33d9f4ebb", "myvbv-corso-interaziendale-expert": "0a330fd3-a7d2-4e98-a575-2c30585cf576", "myvbv-corso-interaziendale-supervisor": "c514094f-5450-4f6c-bd52-d6cfa34b8892", "myvbv-corso-interaziendale-mentor": "255fe575-6191-40ca-8cda-7e2595926ce5", "myvbv-corso-interaziendale-berufsbildner": "1b5c3856-bbd0-45a3-8c41-63e648d21d15", "myvbv-versicherungsvermittler-in-member": "cac4c013-da20-4f8f-854f-c0fa271500d6", "myvbv-versicherungsvermittler-in-mentor": "18f12a31-082d-45cf-9560-879ca927552a", "myvbv-versicherungsvermittler-in-ausbildungsverantwortlicher": "5ef07451-55fc-47f4-a5bc-170910e4ccea", "myvbv-intermediaire-dassurance-member": "35c6071a-dc9a-4071-bbbb-a1a5323ec962", "myvbv-intermediaire-dassurance-mentor": "d1d40f42-61b2-4ae4-b130-fc3c82492125", "myvbv-intermediaire-dassurance-ausbildungsverantwortlicher": "6e0e92fd-805e-42c1-af19-f09459e12321", "myvbv-intermediarioa-assicurativoa-member": "1188e214-8aee-4b43-88e9-663e939a4af8", "myvbv-intermediarioa-assicurativoa-mentor": "5e2ecfc8-c0a8-408f-a78c-4d2fd94cb4fb", "myvbv-intermediarioa-assicurativoa-ausbildungsverantwortlicher": "2561d3a9-9969-4e8c-82fe-d7307ac11c7d", } else: # STAGE # https://sso.test.b.lernetz.host/auth/admin/vbv/console/#/vbv/roles ROLE_IDS = { "myvbv-uberbetriebliche-kurse-member": "0725f2d4-c3f3-48b7-83ec-06acfae630e6", "myvbv-uberbetriebliche-kurse-expert": "c7e33cb6-d227-4764-9b8e-d42af79fb46d", "myvbv-uberbetriebliche-kurse-supervisor": "d88a7486-7ff4-475c-b840-2e1e0a9decb8", "myvbv-uberbetriebliche-kurse-mentor": "db5f0e24-9512-4752-8c51-26b3aa6f7f6a", "myvbv-uberbetriebliche-kurse-berufsbildner": "a05c36d7-3d6f-4403-a597-5933e72013de", "myvbv-cours-interentreprises-member": "458c65f4-e969-4ba7-a546-77948641bc0b", "myvbv-cours-interentreprises-expert": "2ef51fc6-1e5a-427c-b4a9-314249ea24db", "myvbv-cours-interentreprises-supervisor": "23e5994e-c499-42e8-b956-bb098be793e1", "myvbv-cours-interentreprises-mentor": "cb37a093-32a3-479b-981e-0604b6b71f5e", "myvbv-cours-interentreprises-berufsbildner": "f9d048bb-9d7f-44ab-94cf-207b76228129", "myvbv-corso-interaziendale-member": "4d9cfc61-b555-44b1-a52d-76231d12f0cd", "myvbv-corso-interaziendale-expert": "b2da77bd-c3c8-4d1e-9757-c016eaf219e3", "myvbv-corso-interaziendale-supervisor": "8e9ea3e4-e814-4704-906e-d39f595811eb", "myvbv-corso-interaziendale-mentor": "36fae39d-67f0-4ed6-9a1c-7d383be9e463", "myvbv-corso-interaziendale-berufsbildner": "781bd772-7fd3-412e-89cd-cbdf40a2123f", "myvbv-versicherungsvermittler-in-member": "3ab4eab2-7d7c-43bb-a927-4cf54f24ccc2", "myvbv-versicherungsvermittler-in-mentor": "12bf374a-293b-4abe-b255-7899eae31908", "myvbv-versicherungsvermittler-in-ausbildungsverantwortlicher": "6c9f7c08-3861-4eeb-a680-6235ca21d738", "myvbv-intermediaire-dassurance-member": "5400fdae-2c37-4738-8667-0bcb50ed3609", "myvbv-intermediaire-dassurance-mentor": "3bd737f9-731a-4548-aaf5-4c80175f2759", "myvbv-intermediaire-dassurance-berufsbildner": "3a67003c-34fa-4bad-aa15-f27862dfbc42", "myvbv-intermediarioa-assicurativoa-member": "9fbaaa0f-cf8c-45f2-93f6-7174cb18a982", "myvbv-intermediarioa-assicurativoa-mentor": "46b12e54-682e-44c0-b506-eab820138b66", "myvbv-intermediarioa-assicurativoa-berufsbildner": "bb3368e1-e574-48db-af68-aa63eaf56d44", }