File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11from .request_context import request_context
22from .request_state import RequestState
3+ from .auth_info import AuthInfo
Original file line number Diff line number Diff line change 1+ from dataclasses import dataclass
2+
3+
4+ @dataclass
5+ class AuthInfo :
6+ """
7+ Data class to hold authentication information for a user request.
8+ """
9+ client_id : str = None
10+ tenant_id : str = None
11+ company_id : str = None
12+ user_id : str = None
13+ user_email : str = None
Original file line number Diff line number Diff line change 22import uuid
33from typing import Optional
44
5+ from zcs .core .session .auth_info import AuthInfo
6+
57
68class RequestState ():
79
810 def __init__ (
911 self ,
1012 request_id : Optional [str ] = None ,
1113 prefix : Optional [str ] = None ,
12- op_code : Optional [str ] = None ):
14+ op_code : Optional [str ] = None ,
15+ auth_info : Optional [AuthInfo ] = None ):
1316
1417 self .__request_id = request_id if request_id else RequestState .generate_op_code (prefix = prefix )
1518 self .__op_code = op_code if op_code else self .__request_id
1619 self .__request_start_ns = time .perf_counter_ns ()
1720 self .__checkpoint_ns = self .__request_start_ns
21+ self .__auth_info = auth_info
22+
23+ def getAuthInfo (self ) -> Optional [AuthInfo ]:
24+ """
25+ Get authentication information.
26+ """
27+
28+ return self .__auth_info
1829
1930 def getOpCode (self ) -> str :
2031 """
You can’t perform that action at this time.
0 commit comments