Inspiration
Microsoft does not have any user management solution for Azure Accounts , currently it required Azure Admins to go to M365 or Azure Portal to perform various user management tasks. I wanted to create a solution that can be rolled out to managers in any location for user account management and it can be rolled out to all employees as well . so now employees do not need to go to entra id admins for user management and they can do it in self serve mode.
What it does
AzureUserEntraIDApp is a Blazor WebAssembly application that provides functionalities for managing users in an Azure environment. The application allows users to display, create, modify, disable, and delete user accounts in Entra ID using Graph API . It also includes a feedback form for users to submit their feedback, then do Sentiment Analysis using Azure AI Language and then save the feedback, sentiment, user email and phone number to SQL Server Database using Data API
How we built it
It was built using Visual Studio , GitHub Copilot , C#.NET and Azure Azure Components used in this solution - Azure Static Web Apps , Azure Functions , Entra ID , Azure AI Language , Microsoft Graph API , SQL Server Database , Microsoft Data Builder API
Challenges we ran into
Code given by Copilot using Graph SDK was giving errors , so gave instructions to move to HTTP Graph API calls which worked. Copilot was not generating code for Data Builder API and steps to integrate to Blazor App, need to refer to Microsoft Learn documentation for that part.
Accomplishments that we're proud of
Developing full Stack web application at a rapid pace. Completed Front end dev in Blazor, Backend dev using Azure functions, Unit test Project all using GitHub copilot
What we learned
Full Stack Rapid Application Development , and delivering high quality code using GitHub Copilot and integration with Azure.
What's next for AzureEntraID App
In Future AzureEntraID App can be rolled out seamlessly at various organizations and app can be improved by including additional capabilities.
Built With
- azure
- azureailanguage
- azurecommunicationservices
- azurefunctions
- azuresqlserver
- azurestaticwebapps
- blazor
- databuilderapi
- entraid
- microsoftgraphapi


Log in or sign up for Devpost to join the conversation.