admin: delegate machine auth route

This commit is contained in:
github-ops
2026-05-14 19:12:11 +00:00
parent 75f76a28bf
commit c6b1456133
3 changed files with 112 additions and 40 deletions
-36
View File
@@ -1614,42 +1614,6 @@ impl AdminService {
self.capability_profile().capabilities()
}
pub async fn issue_agent_token(
&self,
payload: IssueAgentTokenRequest,
) -> Result<IssuedAgentTokenResponse, ApiError> {
let edition = self.get_capabilities().await.edition;
let machine_access_mode = MachineAccessMode::ShortLivedToken;
Err(ApiError::forbidden_with_context(
"short-lived machine access is not available in Community",
json!({
"edition": edition,
"machine_access_mode": machine_access_mode,
"grant_type": payload.grant_type,
"upgrade_required": true,
}),
))
}
pub async fn issue_one_time_agent_token(
&self,
payload: IssueOneTimeAgentTokenRequest,
) -> Result<IssuedAgentTokenResponse, ApiError> {
let edition = self.get_capabilities().await.edition;
let machine_access_mode = MachineAccessMode::OneTimeToken;
Err(ApiError::forbidden_with_context(
"one-time machine access is not available in Community",
json!({
"edition": edition,
"machine_access_mode": machine_access_mode,
"operation_id": payload.operation_id,
"upgrade_required": true,
}),
))
}
pub async fn list_operations(
&self,
workspace_id: &WorkspaceId,