-
Notifications
You must be signed in to change notification settings - Fork 4.6k
✨ Source Azure Blob Storage: add client_credentials auth #50398
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
✨ Source Azure Blob Storage: add client_credentials auth #50398
Conversation
@vpipkt is attempting to deploy a commit to the Airbyte Growth Team on Vercel. A member of the Team first needs to authorize it. |
e17c87a
to
bf1fae5
Compare
/format-fix
|
forgot to reset patch version
running tests again. |
I really don't see how to move forward past test failures. Locally I am missing a bunch of environment variables and also the source-azure-blob-storage/secrets directory referenced in the acceptance test config. I also cannot see the output from CI runs here. |
The latest updates on your projects. Learn more about Vercel for Git ↗︎
|
thank you so very very much @marcosmarxm 🙇 |
What
In connector
source-azure-blob-storage
, allow authentication to Azure usingclient_credentials
type of grant. This is a common pattern for accessing Azure resources using a Service Principal's app registration.How
Add a third option to the authentication for using only tenant id, client id and client secret; Add a new Authenticator inheriting the Oauth2Authenticator that sets options specific to Azure's requirements found here.
Review guide
stream_reader.py
add another Authenticator class and wire it up to specunit_tests
0.
test_config_migration
: use a temp file so test execution doesn't overwrite files in git4. add a simple test for new Authenticator
User Impact
Adds a new option to authenticate using Service Principals. Should not impact existing authentication patterns
Can this PR be safely reverted and rolled back?