-
Notifications
You must be signed in to change notification settings - Fork 3.6k
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
[C++] Implement all important authentication methods for Azure filesystem #38598
Comments
Can we split this issue to each authentication method? |
Seconded. What we did in S3 is simply start with the simplest methods (anonymous, secret key) and then let contributors add whichever auth method they needed. |
Ok 👍. I'll probably make each individual auth method a sub ticket of this ticket. I plan to start working on this quite soon. |
Hi, I was wondering if there were any examples of using SAS tokens with the AzureFileSystem?
My understanding is that the SAS tokens need to be appended to the API requests and therefore we may still need to provide a way at the FileSystem level to specify these tokens so that they can be used when making the API calls. Please correct me if I'm mistaken. When we tried to include the SAS token in the path to "OpenOutputStream" (when trying to write a parquet file), we saw errors like:
I'd be interested to pick this up if I can get some guidance on it. |
You're right. We need to design API for SAS token support as the first step. Could you investigate APIs of other related libraries? |
It looks like there is Checking the API on a couple of similar libraries: |
All the sub issues are now complete, so I'm going to mark this as completed. |
Describe the enhancement requested
So far the Azure filesystem implementation only supports account key authentication. This is ok initially during development but for normal operation role-based access control (RBAC) is recommended.
Azure authentication that I think are important to supported (roughly ordered with most important first):
Related Issues:
Component(s)
C++
The text was updated successfully, but these errors were encountered: