From 1747ba82eea7d17f4bb70f85b5bd342e0d272cff Mon Sep 17 00:00:00 2001 From: Martin Simonovsky Date: Tue, 29 Jul 2025 15:15:36 +0000 Subject: [PATCH] read audience from configuration Signed-off-by: Martin Simonovsky --- flytekit/configuration/__init__.py | 1 + flytekit/configuration/internal.py | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/flytekit/configuration/__init__.py b/flytekit/configuration/__init__.py index ec21647d06..b707849786 100644 --- a/flytekit/configuration/__init__.py +++ b/flytekit/configuration/__init__.py @@ -434,6 +434,7 @@ def auto(cls, config_file: typing.Optional[typing.Union[str, ConfigFile]] = None kwargs = set_if_exists( kwargs, "client_credentials_secret", _internal.Credentials.CLIENT_CREDENTIALS_SECRET.read(config_file) ) + kwargs = set_if_exists(kwargs, "audience", _internal.Credentials.AUDIENCE.read(config_file)) is_client_secret = False client_credentials_secret = read_file_if_exists( diff --git a/flytekit/configuration/internal.py b/flytekit/configuration/internal.py index c93e65e635..313f9c9666 100644 --- a/flytekit/configuration/internal.py +++ b/flytekit/configuration/internal.py @@ -136,6 +136,10 @@ class Credentials(object): - None: No auth will be attempted. """ + AUDIENCE = ConfigEntry(LegacyConfigEntry(SECTION, "audience"), YamlConfigEntry("admin.audience")) + """ + This setting can be used to manually pass in the audience into authenticator flows. + """ class Platform(object): SECTION = "platform"