From 2b36e852f7fd368cb487f7877a97bdec205362b0 Mon Sep 17 00:00:00 2001 From: Luke Bertot <luke.bertot@inria.fr> Date: Tue, 11 Feb 2020 17:09:11 +0100 Subject: [PATCH] Users can now specify the default user when using an SSL client certificate. --- grid5000/__init__.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/grid5000/__init__.py b/grid5000/__init__.py index db84e6f..346a70b 100644 --- a/grid5000/__init__.py +++ b/grid5000/__init__.py @@ -63,6 +63,7 @@ class Grid5000(object): session=None, sslcert=None, sslkey=None, + ssluser='anonymous', **kwargs ): self._uri = uri @@ -75,6 +76,7 @@ class Grid5000(object): self.client_cert = None if sslcert is not None: self.client_ssl = True + self.default_ssl_user = ssluser if sslkey is not None: self.client_cert = (sslcert, sslkey) else: @@ -161,8 +163,8 @@ class Grid5000(object): request_headers["X-Api-User-CN"] = user_id request_headers["X-Remote-Ident"] = user_id else: - request_headers["X-Api-User-CN"] = "anonymous" - request_headers["X-Remote-Ident"] = "anonymous" + request_headers["X-Api-User-CN"] = self.default_ssl_user + request_headers["X-Remote-Ident"] = self.default_ssl_user else: res["auth"] = self._http_auth -- GitLab