pagekite: Mark secret strings in privileged actions

Tests:

- Run affected privileged actions through UI and notice that secret strings are
not logged.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
This commit is contained in:
Sunil Mohan Adapa 2024-08-04 10:28:13 -07:00 committed by James Valleroy
parent 195602e7f1
commit 533fea5815
No known key found for this signature in database
GPG Key ID: 77C0C75E7B650808

View File

@ -6,7 +6,7 @@ import os
import augeas
from plinth import action_utils
from plinth.actions import privileged
from plinth.actions import privileged, secret_str
from plinth.modules.pagekite import utils
PATHS = {
@ -85,7 +85,7 @@ def get_config() -> dict[str, object]:
@privileged
def set_config(frontend: str, kite_name: str, kite_secret: str):
def set_config(frontend: str, kite_name: str, kite_secret: secret_str):
"""Set pagekite kite name, secret and frontend URL."""
aug = _augeas_load()
aug.remove(PATHS['abort_not_configured'])