From e0985535ee6508863660521ed0167610f264d052 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=85dne=20Jacobsen?= Date: Thu, 12 Oct 2023 12:18:21 +0200 Subject: [PATCH] change auth provider precedence --- src/sumo/wrapper/_auth_provider.py | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/src/sumo/wrapper/_auth_provider.py b/src/sumo/wrapper/_auth_provider.py index 4948446..90fb816 100644 --- a/src/sumo/wrapper/_auth_provider.py +++ b/src/sumo/wrapper/_auth_provider.py @@ -211,6 +211,18 @@ def get_auth_provider( access_token=None, refresh_token=None, ): + if refresh_token: + return AuthProviderRefreshToken( + refresh_token, client_id, authority, resource_id + ) + # ELSE + if access_token: + return AuthProviderAccessToken(access_token) + # ELSE + if interactive: + return AuthProviderInteractive(client_id, authority, resource_id) + + # ELSE if all( [ os.getenv(x) @@ -223,16 +235,6 @@ def get_auth_provider( ] ): return AuthProviderManaged(resource_id) - # ELSE - if refresh_token: - return AuthProviderRefreshToken( - refresh_token, client_id, authority, resource_id - ) - # ELSE - if access_token: - return AuthProviderAccessToken(access_token) - # ELSE - if interactive: - return AuthProviderInteractive(client_id, authority, resource_id) + # ELSE return AuthProviderDeviceCode(client_id, authority, resource_id)