Skip to content

Commit faf3acc

Browse files
authored
Merge pull request #159 from equinor/auth-provider-logic
Change auth provider precedence
2 parents 2f18866 + e098553 commit faf3acc

1 file changed

Lines changed: 13 additions & 11 deletions

File tree

src/sumo/wrapper/_auth_provider.py

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -211,6 +211,18 @@ def get_auth_provider(
211211
access_token=None,
212212
refresh_token=None,
213213
):
214+
if refresh_token:
215+
return AuthProviderRefreshToken(
216+
refresh_token, client_id, authority, resource_id
217+
)
218+
# ELSE
219+
if access_token:
220+
return AuthProviderAccessToken(access_token)
221+
# ELSE
222+
if interactive:
223+
return AuthProviderInteractive(client_id, authority, resource_id)
224+
225+
# ELSE
214226
if all(
215227
[
216228
os.getenv(x)
@@ -223,16 +235,6 @@ def get_auth_provider(
223235
]
224236
):
225237
return AuthProviderManaged(resource_id)
226-
# ELSE
227-
if refresh_token:
228-
return AuthProviderRefreshToken(
229-
refresh_token, client_id, authority, resource_id
230-
)
231-
# ELSE
232-
if access_token:
233-
return AuthProviderAccessToken(access_token)
234-
# ELSE
235-
if interactive:
236-
return AuthProviderInteractive(client_id, authority, resource_id)
238+
237239
# ELSE
238240
return AuthProviderDeviceCode(client_id, authority, resource_id)

0 commit comments

Comments
 (0)