From 83e1e2536364464f49ebbab5416a8d7d6e7c4ca3 Mon Sep 17 00:00:00 2001 From: Mustafa Baser Date: Fri, 17 Feb 2023 11:56:31 +0300 Subject: [PATCH] fix(jans-cli-tui): unable to use SSA endpint in first start(ref:#3874) --- jans-cli-tui/cli_tui/jans_cli_tui.py | 3 +-- .../cli_tui/plugins/010_auth_server/ssa.py | 16 ++++++---------- 2 files changed, 7 insertions(+), 12 deletions(-) diff --git a/jans-cli-tui/cli_tui/jans_cli_tui.py b/jans-cli-tui/cli_tui/jans_cli_tui.py index b88bdc62f00..96ae78ff1c1 100755 --- a/jans-cli-tui/cli_tui/jans_cli_tui.py +++ b/jans-cli-tui/cli_tui/jans_cli_tui.py @@ -337,8 +337,7 @@ async def coroutine(): else: self.cli_object_ok = True - - self.check_available_plugins() + self.check_available_plugins() def check_available_plugins(self) -> None: diff --git a/jans-cli-tui/cli_tui/plugins/010_auth_server/ssa.py b/jans-cli-tui/cli_tui/plugins/010_auth_server/ssa.py index 62362a7fa2e..eb49f4a050c 100644 --- a/jans-cli-tui/cli_tui/plugins/010_auth_server/ssa.py +++ b/jans-cli-tui/cli_tui/plugins/010_auth_server/ssa.py @@ -11,6 +11,8 @@ from prompt_toolkit.widgets import Button, Label, Checkbox, Dialog from prompt_toolkit.buffer import Buffer +from cli import config_cli +from utils.multi_lang import _ from utils.utils import DialogUtils from utils.static import cli_style, common_strings from wui_components.jans_vetrical_nav import JansVerticalNav @@ -18,10 +20,6 @@ from wui_components.jans_label_container import JansLabelContainer from wui_components.jans_date_picker import DateSelectWidget -from cli import config_cli - - -from utils.multi_lang import _ class SSA(DialogUtils): def __init__( @@ -58,16 +56,14 @@ def __init__( def init_cli_object(self): - self.cli_object = config_cli.JCA_CLI( - host=config_cli.host, - client_id=config_cli.client_id, - client_secret=config_cli.client_secret, - access_token=config_cli.access_token, + host=self.app.cli_object.idp_host, + client_id=self.app.cli_object.client_id, + client_secret=self.app.cli_object.client_secret, + access_token=self.app.cli_object.access_token, op_mode = 'auth' ) - def update_ssa_container(self, start_index=0, search_str=''): self.working_container.clear()