feat: allow admins to bypass approval flow when joining networks
This commit is contained in:
@@ -48,6 +48,21 @@ class AdminClient:
|
||||
data={"confirm": confirm},
|
||||
)
|
||||
|
||||
def get_user_ssh_certificates(self, user_id: str, **params) -> dict:
|
||||
"""List all SSH certificates for a user (admin view).
|
||||
|
||||
Args:
|
||||
user_id: Target user ID
|
||||
**params: Optional query parameters — status, active, cert_type, page, per_page
|
||||
"""
|
||||
path = f"/admin/users/{user_id}/ssh-certificates"
|
||||
if params:
|
||||
from urllib.parse import urlencode
|
||||
query = urlencode({k: v for k, v in params.items() if v is not None})
|
||||
if query:
|
||||
path = f"{path}?{query}"
|
||||
return self._client.get(path)
|
||||
|
||||
def list_audit_logs(self) -> dict:
|
||||
"""List system-wide audit logs."""
|
||||
return self._client.get("/audit-logs")
|
||||
|
||||
Reference in New Issue
Block a user