Skip to content

Commit b497334

Browse files
committed
feat: modify identity manager
Signed-off-by: ImMin5 <[email protected]>
1 parent a040c95 commit b497334

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

src/spaceone/cost_analysis/manager/identity_manager.py

+10-3
Original file line numberDiff line numberDiff line change
@@ -135,9 +135,16 @@ def list_workspace_users(self, params: dict, domain_id: str) -> dict:
135135
def get_service_account(
136136
self, service_account_id: str, domain_id: str, workspace_id: str
137137
) -> dict:
138-
return self.identity_conn.dispatch(
139-
"ServiceAccount.get", {"service_account_id": service_account_id}
140-
)
138+
if self.token_type == "SYSTEM_TOKEN":
139+
return self.identity_conn.dispatch(
140+
"ServiceAccount.get",
141+
{"service_account_id": service_account_id},
142+
x_domain_id=domain_id,
143+
)
144+
else:
145+
return self.identity_conn.dispatch(
146+
"ServiceAccount.get", {"service_account_id": service_account_id}
147+
)
141148

142149
def get_service_account_name_map(self, domain_id: str, workspace_id: str) -> dict:
143150
service_account_name_map = {}

0 commit comments

Comments
 (0)