[pdm-devel] [PATCH proxmox-backup 2/4] api: access: add vncticket verification endpoint

Fabian Grünbichler f.gruenbichler at proxmox.com
Tue Nov 11 09:29:18 CET 2025


via proxmox-auth-api, needed for new termproxy auth call to work.

the existing ticket verification is user-only, the vncticket one allows tokens
as well.

Signed-off-by: Fabian Grünbichler <f.gruenbichler at proxmox.com>
---

Notes:
    new in v1, requires bumped proxmox-auth-api

 src/api2/access/mod.rs | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/src/api2/access/mod.rs b/src/api2/access/mod.rs
index b356c842d..9e23db278 100644
--- a/src/api2/access/mod.rs
+++ b/src/api2/access/mod.rs
@@ -10,7 +10,7 @@ use serde_json::{json, Value};
 use std::collections::HashMap;
 use std::collections::HashSet;
 
-use proxmox_auth_api::api::API_METHOD_CREATE_TICKET_HTTP_ONLY;
+use proxmox_auth_api::api::{API_METHOD_CREATE_TICKET_HTTP_ONLY, API_METHOD_VERIFY_VNC_TICKET};
 use proxmox_auth_api::types::{CreateTicket, CreateTicketResponse};
 use proxmox_router::{
     http_bail, http_err, list_subdirs_api_method, ApiHandler, ApiMethod, ApiResponseFuture,
@@ -281,6 +281,10 @@ const SUBDIRS: SubdirMap = &sorted!([
             .post(&API_METHOD_CREATE_TICKET_TOGGLE)
             .delete(&proxmox_auth_api::api::API_METHOD_LOGOUT)
     ),
+    (
+        "vncticket",
+        &Router::new().post(&API_METHOD_VERIFY_VNC_TICKET)
+    ),
     ("openid", &openid::ROUTER),
     ("domains", &domain::ROUTER),
     ("roles", &role::ROUTER),
-- 
2.47.3





More information about the pdm-devel mailing list