Skip to content

Commit

Permalink
change auth provider precedence
Browse files Browse the repository at this point in the history
  • Loading branch information
adnejacobsen committed Oct 12, 2023
1 parent 2f18866 commit e098553
Showing 1 changed file with 13 additions and 11 deletions.
24 changes: 13 additions & 11 deletions src/sumo/wrapper/_auth_provider.py
Original file line number Diff line number Diff line change
Expand Up @@ -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)
Expand All @@ -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)

0 comments on commit e098553

Please sign in to comment.