You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- `entra`: Microsoft Entra ID (Azure AD) authentication support
398
399
399
400
###### Configuration Properties
400
401
@@ -422,6 +423,7 @@ catalog:
422
423
| `auth.oauth2` | If type is `oauth2` | Block containing OAuth2 configuration (see below). |
423
424
| `auth.custom` | If type is `custom` | Block containing configuration for the custom AuthManager. |
424
425
| `auth.google` | If type is `google` | Block containing `credentials_path` to a service account file (if using). Will default to using Application Default Credentials. |
426
+
| `auth.entra` | If type is `entra` | Block containing Entra ID configuration. Will default to using DefaultAzureCredential. |
425
427
426
428
###### Examples
427
429
@@ -578,22 +580,38 @@ catalog:
578
580
579
581
See [OneLake table APIs for Iceberg](https://aka.ms/onelakeircdocs) for detailed documentation.
For Authentication: You can use DefautlAzureCredential from `azure.identity` package or refer to other [authentication flows](https://learn.microsoft.com/en-us/entra/identity-platform/authentication-flows-app-scenarios) for detailed documentation.
614
+
For Authentication: You can use the `entra` auth type which leverages `DefaultAzureCredential` from the `azure.identity` package. This supports multiple authentication methods including environment variables, managed identity, Azure CLI, and interactive browser login. Install with `pip install pyiceberg[entra-auth]`. Refer to [DefaultAzureCredential overview](https://learn.microsoft.com/en-us/azure/developer/python/sdk/authentication/credential-chains?tabs=dac#defaultazurecredential-overview) for detailed documentation.
0 commit comments