File tree Expand file tree Collapse file tree 4 files changed +13
-5
lines changed
services/web/server/src/simcore_service_webserver Expand file tree Collapse file tree 4 files changed +13
-5
lines changed Original file line number Diff line number Diff line change 55from models_library .users import UserID
66from pydantic import ConfigDict , Field , StringConstraints
77from pydantic_extra_types .phone_numbers import PhoneNumberValidator
8+ from servicelib .celery .models import OwnerMetadata
89from servicelib .request_keys import RQT_USERID_KEY
910from servicelib .rest_constants import X_CLIENT_SESSION_ID_HEADER
1011
12+ from ._meta import APP_NAME
1113from .constants import RQ_PRODUCT_KEY
1214
1315PhoneNumberStr : TypeAlias = Annotated [
@@ -55,3 +57,11 @@ class ClientSessionHeaderParams(RequestParameters):
5557 model_config = ConfigDict (
5658 validate_by_name = True ,
5759 )
60+
61+
62+ class WebServerOwnerMetadata (OwnerMetadata ):
63+ user_id : UserID
64+ product_name : ProductName
65+ owner : Annotated [
66+ str , StringConstraints (pattern = rf"^{ APP_NAME } $" ), Field (frozen = True )
67+ ] = APP_NAME
Original file line number Diff line number Diff line change 5353
5454from .._meta import API_VTAG
5555from ..login .decorators import login_required
56- from ..models import AuthenticatedRequestContext
56+ from ..models import AuthenticatedRequestContext , WebServerOwnerMetadata
5757from ..rabbitmq import get_rabbitmq_rpc_client
5858from ..security .decorators import permission_required
5959from ..tasks ._exception_handlers import handle_export_data_exceptions
60- from ..utils import WebServerOwnerMetadata
6160from .schemas import StorageFileIDStr
6261from .settings import StorageSettings , get_plugin_settings
6362
Original file line number Diff line number Diff line change 3030)
3131from yarl import URL
3232
33+ from ..models import WebServerOwnerMetadata
3334from ..projects .models import ProjectDict
3435from ..projects .utils import NodesMap
3536from ..rabbitmq import get_rabbitmq_rpc_client
36- from ..utils import WebServerOwnerMetadata
3737from .settings import StorageSettings , get_plugin_settings
3838
3939_logger = logging .getLogger (__name__ )
Original file line number Diff line number Diff line change 2929from servicelib .aiohttp .rest_responses import create_data_response
3030from servicelib .long_running_tasks import lrt_api
3131from servicelib .rabbitmq .rpc_interfaces .async_jobs import async_jobs
32- from simcore_service_webserver .utils import WebServerOwnerMetadata
3332
3433from .._meta import API_VTAG
3534from ..login .decorators import login_required
3635from ..long_running_tasks .plugin import webserver_request_context_decorator
37- from ..models import AuthenticatedRequestContext
36+ from ..models import AuthenticatedRequestContext , WebServerOwnerMetadata
3837from ..rabbitmq import get_rabbitmq_rpc_client
3938from ..security .decorators import permission_required
4039from ._exception_handlers import handle_export_data_exceptions
You can’t perform that action at this time.
0 commit comments