On 26 August 2025, Microsoft announced the general availability (GA) of Entra ID authentication and role-based access control (RBAC) for several supplemental Azure Storage APIs. This update improves security and gives administrators more precise control over sensitive operations such as managing container, queue, and table access permissions.
What has changed
The following APIs now support Entra ID and RBAC:
- GetAccountInfo
- GetContainerACL / SetContainerACL
- GetQueueACL / SetQueueACL
- GetTableACL / SetTableACL
These APIs now support OAuth 2.0 authentication via Entra ID.
A key change is the way error responses are returned:
- Before: using OAuth without the right permissions resulted in 404 (not found).
- Now:
- 403 (forbidden) is returned when OAuth is used but the caller does not have the required permission (for example, Microsoft.Storage/storageAccounts/blobServices/getInfo/action for GetAccountInfo).
- 401 (unauthorised) is returned for anonymous requests.
- 404 (not found) is still possible if the resource itself does not exist.
If your application logic depends on the old 404 behaviour, you should update it to handle both 404 and 403 responses. Microsoft also recommends not relying on error codes to detect unsupported APIs but instead following the Entra ID authorization guidance.
Why this matters
- Improved security – no more reliance on shared keys.
- Granular access – assign only the necessary permissions.
- Consistent responses – OAuth error codes now match industry standards.
- Application impact – developers may need to update their code to support the new response model.
Continue reading “Azure Storage: GA Support for Entra ID and RBAC in Supplemental APIs”