@@ -51,36 +51,41 @@ def get_auth_provider(cfg: ClientContext):
5151 # If token federation is enabled and credentials provider is provided,
5252 # wrap the credentials provider with DatabricksTokenFederationProvider
5353 if cfg .auth_type == AuthType .TOKEN_FEDERATION .value :
54- from databricks .sql .auth .token_federation import DatabricksTokenFederationProvider
54+ from databricks .sql .auth .token_federation import (
55+ DatabricksTokenFederationProvider ,
56+ )
57+
5558 federation_provider = DatabricksTokenFederationProvider (
5659 cfg .credentials_provider ,
5760 cfg .hostname ,
58- cfg .identity_federation_client_id
61+ cfg .identity_federation_client_id ,
5962 )
6063 return ExternalAuthProvider (federation_provider )
61-
64+
6265 # If access token is provided with token federation, create a SimpleCredentialsProvider
6366 elif cfg .auth_type == AuthType .TOKEN_FEDERATION .value and cfg .access_token :
64- from databricks .sql .auth .token_federation import create_token_federation_provider
67+ from databricks .sql .auth .token_federation import (
68+ create_token_federation_provider ,
69+ )
70+
6571 federation_provider = create_token_federation_provider (
66- cfg .access_token ,
67- cfg .hostname ,
68- cfg .identity_federation_client_id
72+ cfg .access_token , cfg .hostname , cfg .identity_federation_client_id
6973 )
7074 return ExternalAuthProvider (federation_provider )
71-
75+
7276 return ExternalAuthProvider (cfg .credentials_provider )
73-
77+
7478 if cfg .auth_type == AuthType .TOKEN_FEDERATION .value and cfg .access_token :
7579 # If only access_token is provided with token federation, use create_token_federation_provider
76- from databricks .sql .auth .token_federation import create_token_federation_provider
80+ from databricks .sql .auth .token_federation import (
81+ create_token_federation_provider ,
82+ )
83+
7784 federation_provider = create_token_federation_provider (
78- cfg .access_token ,
79- cfg .hostname ,
80- cfg .identity_federation_client_id
85+ cfg .access_token , cfg .hostname , cfg .identity_federation_client_id
8186 )
8287 return ExternalAuthProvider (federation_provider )
83-
88+
8489 if cfg .auth_type in [AuthType .DATABRICKS_OAUTH .value , AuthType .AZURE_OAUTH .value ]:
8590 assert cfg .oauth_redirect_port_range is not None
8691 assert cfg .oauth_client_id is not None
0 commit comments