Spaces:
Runtime error
Runtime error
sync: align runtime source with GitHub main
Browse files- app/security/service.py +4 -1
app/security/service.py
CHANGED
|
@@ -22,7 +22,7 @@ from app.security.errors import (
|
|
| 22 |
)
|
| 23 |
from app.security.models import APIKey
|
| 24 |
from app.security.schemas import APIKeyCreate, APIKeyPatch
|
| 25 |
-
from app.security.scopes import configured_roles, effective_scopes
|
| 26 |
from app.security.tenancy import TenantService
|
| 27 |
|
| 28 |
KEY_PATTERN = re.compile(r"^mp_([a-z][a-z0-9]{1,15})_([A-Za-z0-9_-]{43,})$")
|
|
@@ -218,6 +218,9 @@ class APIKeyService:
|
|
| 218 |
user_id=principal.user_id,
|
| 219 |
membership_id=principal.membership_id,
|
| 220 |
membership_role=principal.membership_role,
|
|
|
|
|
|
|
|
|
|
| 221 |
)
|
| 222 |
|
| 223 |
@staticmethod
|
|
|
|
| 22 |
)
|
| 23 |
from app.security.models import APIKey
|
| 24 |
from app.security.schemas import APIKeyCreate, APIKeyPatch
|
| 25 |
+
from app.security.scopes import configured_roles, effective_scopes, membership_role_scopes
|
| 26 |
from app.security.tenancy import TenantService
|
| 27 |
|
| 28 |
KEY_PATTERN = re.compile(r"^mp_([a-z][a-z0-9]{1,15})_([A-Za-z0-9_-]{43,})$")
|
|
|
|
| 218 |
user_id=principal.user_id,
|
| 219 |
membership_id=principal.membership_id,
|
| 220 |
membership_role=principal.membership_role,
|
| 221 |
+
membership_scopes=membership_role_scopes(
|
| 222 |
+
principal.membership_role, self.settings.auth_role_scopes
|
| 223 |
+
),
|
| 224 |
)
|
| 225 |
|
| 226 |
@staticmethod
|