|
24 | 24 | ResolveAccessKeyScopeAction, |
25 | 25 | ResolveAccessKeyScopeResult, |
26 | 26 | ) |
| 27 | +from ai.backend.manager.services.auth.actions.resolve_user_id_by_access_key import ( |
| 28 | + ResolveUserIDByAccessKeyAction, |
| 29 | + ResolveUserIDByAccessKeyResult, |
| 30 | +) |
27 | 31 | from ai.backend.manager.services.auth.actions.resolve_user_scope import ( |
28 | 32 | ResolveUserScopeAction, |
29 | 33 | ResolveUserScopeResult, |
@@ -88,6 +92,9 @@ class AuthProcessors(AbstractProcessorPackage): |
88 | 92 | ResolveAccessKeyScopeAction, ResolveAccessKeyScopeResult |
89 | 93 | ] |
90 | 94 | resolve_user_scope: ActionProcessor[ResolveUserScopeAction, ResolveUserScopeResult] |
| 95 | + resolve_user_id_by_access_key: ActionProcessor[ |
| 96 | + ResolveUserIDByAccessKeyAction, ResolveUserIDByAccessKeyResult |
| 97 | + ] |
91 | 98 | admin_search_login_sessions: ActionProcessor[ |
92 | 99 | AdminSearchLoginSessionsAction, SearchLoginSessionsActionResult |
93 | 100 | ] |
@@ -135,6 +142,9 @@ def __init__( |
135 | 142 | service.resolve_access_key_scope, action_monitors |
136 | 143 | ) |
137 | 144 | self.resolve_user_scope = ActionProcessor(service.resolve_user_scope, action_monitors) |
| 145 | + self.resolve_user_id_by_access_key = ActionProcessor( |
| 146 | + service.resolve_user_id_by_access_key, action_monitors |
| 147 | + ) |
138 | 148 | self.admin_search_login_sessions = ActionProcessor( |
139 | 149 | service.admin_search_login_sessions, action_monitors |
140 | 150 | ) |
@@ -167,6 +177,7 @@ def supported_actions(self) -> list[ActionSpec]: |
167 | 177 | UpdatePasswordNoAuthAction.spec(), |
168 | 178 | ResolveAccessKeyScopeAction.spec(), |
169 | 179 | ResolveUserScopeAction.spec(), |
| 180 | + ResolveUserIDByAccessKeyAction.spec(), |
170 | 181 | AdminSearchLoginSessionsAction.spec(), |
171 | 182 | SearchLoginSessionsAction.spec(), |
172 | 183 | AdminSearchLoginHistoryAction.spec(), |
|
0 commit comments