Using Blob storage from ASP.NET Core with Entra ID authentication
Multi client blob storage access using ASP.NET Core with Entra ID authentication and RBAC
Secure upload and secure download. Users are authenticated using Microsoft Entra ID. The blob storage containers use Azure security groups to control the access. The upload and the download access is separated into different groups.
Assign RBAC for users or groups with role Storage Blob Data Contributor or Storage Blob Data Reader and your resource.
Secure upload and secure download. Users are authenticated using Microsoft Entra ID. The blob storage containers use Azure security groups to control the read access. The upload access uses the an application for the Contributor role.
Only the application can upload files and the users or the groups can only read the files.
Assign RBAC for users or groups with role Storage Blob Data Contributor and assign the application Storage Blob Data Reader and your resource.
Onboard different clients or organizations in an ASP.NET Core application to use separated Azure blob containers with controlled access using security groups and RBAC applied roles
Assign RBAC for users or groups with role Storage Blob Data Contributor and assign the application Storage Blob Data Reader and your resource.
- Secure ME-ID User File Upload with ME-ID Storage and ASP.NET Core
- Using ME-ID groups authorization in ASP.NET Core for an Azure Blob Storage
- Adding ASP.NET Core authorization for an Azure Blob Storage and ME-ID users using role assignments
- 2024-09-26 Updated packages
- 2024-08-08 Updated packages
- 2024-06-22 Updated packages
- 2024-05-08 Updated packages
- 2024-03-24 Updated packages
- 2024-03-03 Updated packages
- 2024-02-09 Improved security, using Entra ID with delegated App Roles and groups
- 2024-02-07 .NET 8
- 2023-11-03 Updated packages
- 2023-08-14 Updated packages
- 2023-04-29 Updated packages
- 2023-01-22 Updated to .NET 7
- 2022-10-24 Updated packages
- 2022-06-19 Updated packages
- 2022-01-28 Updated packages, Updated to .NET 6
- 2021-07-30 Updated packages
- 2021-03-11 Updated packages
Add-Migration "init" Add-Migration "UploadedBy"
Update-Database
https://learn.microsoft.com/en-us/azure/storage/blobs/authorize-access-azure-active-directory
https://docs.microsoft.com/en-us/azure/storage/blobs/storage-blobs-introduction
https://github.com/AzureAD/microsoft-identity-web
https://github.com/Azure-Samples/storage-dotnet-azure-ad-msal
https://stackoverflow.com/questions/45956935/azure-ad-roles-claims-missing-in-access-token
https://github.com/425show/b2c-appRoles
https://docs.microsoft.com/en-us/azure/role-based-access-control/built-in-roles
https://docs.microsoft.com/en-us/rest/api/authorization/role-assignment-rest-sample