Skip to content
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

Add support for client assertion based authentication #1620

Merged
merged 29 commits into from
Feb 24, 2025

Conversation

vibhansa-msft
Copy link
Member

@vibhansa-msft vibhansa-msft commented Jan 30, 2025

βœ… What

Adding client assertion based authentication mode.

πŸ€” Why

Client and user assertion based authentication where SPN/MSI based auth does not work.

πŸ‘©β€πŸ”¬ How to validate if applicable

Configure your storage account and environment to use this mod of authentication.

πŸ”– Related links

NA

How to use

  • To use this mode of authentication use below config in your azstorage section
        mode: clientassertion

        #  TenantID
        tenantid: <Tenant ID where storage resides>

        #  ClientID in CORP
        clientid: <Client id>

        #  MI Client ID in CORP
        appid: <MSI application id>

         #aadendpoint: <If you wish to use non default AAD endpoint>

         #auth-resource: <default is : api://AzureADTokenExchange>

cvvz and others added 15 commits December 5, 2024 22:28
* feat: support workload identity token
* create block pool in child only
* Update golang.org/x/crypto to v0.31.0
* updated year in copyright message (#1601)
* Added statfs for block_cache
* Add strong consistency check for data on disk
* current implementation of open file when opened in O_WRONLY will truncate the file to zero. This is incorrect behaviour.
We don't see it in the normal scenario as write-back cache is on by default. Hence all the open calls with O_WRONLY will be redirected O_RDWR.
To simulate this turn of the write-back cache and then open file in O_WRONLY.
* Integrating blob filter in azstorage
added script for blobfuse setup and azsecpack setup in VM
…r consistency (#1608)

* Make etag validation a defualt option
@vibhansa-msft vibhansa-msft added this to the v2-2.5.0 milestone Jan 30, 2025
@vibhansa-msft vibhansa-msft changed the base branch from main to blobfuse/2.4.1 January 30, 2025 10:29
@vibhansa-msft vibhansa-msft changed the base branch from blobfuse/2.4.1 to main February 4, 2025 09:31
@vibhansa-msft vibhansa-msft marked this pull request as ready for review February 4, 2025 09:33
@vibhansa-msft vibhansa-msft merged commit 62584ff into main Feb 24, 2025
10 checks passed
@vibhansa-msft vibhansa-msft deleted the vibhansa/clientAssertion branch February 24, 2025 05:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants