From 21b2b890087cbd994ee812e03427cd008efa88d9 Mon Sep 17 00:00:00 2001 From: Andrew Walker Date: Tue, 21 Jan 2025 08:51:37 -0600 Subject: [PATCH] Disable authorization check for system.hostname (#15451) Midcli and potentially other tools check system.hostname and will fail in STIG mode or when credential doesn't have FULL_ADMIN RBAC role. This commit changes the endpoint so that any authenticated session can request the system hostname. --- src/middlewared/middlewared/plugins/system/info.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/middlewared/middlewared/plugins/system/info.py b/src/middlewared/middlewared/plugins/system/info.py index 8e61568ceec57..abf4accbd098a 100644 --- a/src/middlewared/middlewared/plugins/system/info.py +++ b/src/middlewared/middlewared/plugins/system/info.py @@ -6,7 +6,7 @@ from datetime import datetime, timedelta, timezone from middlewared.schema import accepts, Bool, Datetime, Dict, Float, Int, List, returns, Str -from middlewared.service import private, Service +from middlewared.service import no_authz_required, private, Service from middlewared.utils import sw_buildtime from middlewared.utils.cpu import cpu_info @@ -51,6 +51,7 @@ async def time_info(self): } @private + @no_authz_required @accepts() @returns(Str('hostname')) async def hostname(self):