feat: impersonation roles (#7442)

* partial work done

* test IAM membership roles

* org membership tests

* console :(, translations and docs

* fix integration test

* fix tests

* add EnableImpersonation to security policy API

* fix integration test timestamp checking

* add security policy tests and fix projections

* add impersonation setting in console

* add security settings to the settings v2 API

* fix typo

* move impersonation to instance

---------

Co-authored-by: Livio Spring <[email protected]>
This commit is contained in:
Tim Möhlmann
2024-02-28 10:21:11 +00:00
committed by GitHub
co-authored by Livio Spring
parent 68af4f59c9
commit 062d153cfe
60 changed files with 1624 additions and 144 deletions
+10 -2
View File
@@ -188,12 +188,16 @@
"IAM_OWNER_VIEWER": "Има дозвола за преглед на целата инстанца, вклучувајќи ги сите организации",
"IAM_ORG_MANAGER": "Има дозвола за креирање и менаџирање на организации",
"IAM_USER_MANAGER": "Има дозвола за креирање и менаџирање на корисници",
"IAM_ADMIN_IMPERSONATOR": "Има дозвола да се претставува како администратор и крајни корисници од сите организации",
"IAM_END_USER_IMPERSONATOR": "Има дозвола да ги имитира крајните корисници од сите организации",
"ORG_OWNER": "Има дозвола врз целата организација",
"ORG_USER_MANAGER": "Има дозвола за креирање и менаџирање на корисници во организацијата",
"ORG_OWNER_VIEWER": "Има дозвола за преглед на целата организација",
"ORG_USER_PERMISSION_EDITOR": "Има дозвола за менаџирање на овластувања на корисници",
"ORG_PROJECT_PERMISSION_EDITOR": "Има дозвола за менаџирање на овластувања на проекти",
"ORG_PROJECT_CREATOR": "Има дозвола за креирање на сопствени проекти и нивни подесувања",
"ORG_ADMIN_IMPERSONATOR": "Има дозвола да имитира администратор и крајни корисници од организацијата",
"ORG_END_USER_IMPERSONATOR": "Има дозвола да ги имитира крајните корисници од организацијата",
"PROJECT_OWNER": "Има дозвола врз целиот проект",
"PROJECT_OWNER_VIEWER": "Има дозвола за преглед на целиот проект",
"PROJECT_OWNER_GLOBAL": "Има дозвола врз целиот проект",
@@ -1161,9 +1165,13 @@
"UPDATED": "Подесувањата се успешно ажурирани."
},
"SECURITY": {
"DESCRIPTION": "Ова подесување поставува CSP за дозволување на фрејминг од одредени дозволени домени. Имајте предвид дека овозможувањето на употребата на iFrame-ови може да ви изложи на ризик од clickjacking.",
"IFRAMETITLE": "iFrame",
"IFRAMEDESCRIPTION": "Ова подесување поставува CSP за дозволување на фрејминг од одредени дозволени домени. Имајте предвид дека овозможувањето на употребата на iFrame-ови може да ви изложи на ризик од clickjacking.",
"IFRAMEENABLED": "Овозможи iFrame",
"ALLOWEDORIGINS": "Дозволени URLs"
"ALLOWEDORIGINS": "Дозволени URLs",
"IMPERSONATIONTITLE": "Имитирање",
"IMPERSONATIONENABLED": "Дозволи имитирање",
"IMPERSONATIONDESCRIPTION": "Оваа поставка овозможува да се користи имитирање во принцип. Имајте предвид дека на имитаторот му требаат доделени соодветни улоги `*_IMPERSONATOR`"
},
"DIALOG": {
"RESET": {