admin: delegate machine auth route
This commit is contained in:
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user