Create Azure Web App that manages Azure RM resources and Azure AD accounts

Completato Pubblicato 7 anni fa Pagato alla consegna
Completato Pagato alla consegna

I have a project whereby I am looking to provide Staff and Pupils with their own Azure WebApp. The users are already members of another Azure Active Directory (that I don't control). I have developed a Powershell script that does the following:

- Invites the user to the Azure AD using B2B invitations (new-azureadmsinvitation)

- Creates a new WebApp for the user (New-AzureRmResourceGroupDeployment)

- Assigns permissions to the WebApp to the user (new-AzureRMRoleAssignment )

This all works OK however I'd like to allow this to be managed by the users.

I am looking to create a WebApp will act as a Manager for the solution, allowing the 'Staff' to create new WebApps for Pupils. The following needs to be achieved:

- Restrict access to the Manager WebApp to only 'Staff' - Using an Azure AD group

- Allow Staff to create (invite) both pupil and staff Azure AD accounts with the associated WebApp / permissions

- Query the status of an individual account:

○ Does an Azure AD account exist?

○ Has the invitation been accepted? Option to resend

○ Has a web app been deployed?

- Allow a number of accounts to be created at a time (e.g. upload text of multiple input boxes)

- Provide the ability to delete users and their WebApps

- Log the operations so that they can be audited

If you are interested in this project, I will share the Powershell I have put together.

Please do not send a generic response to this project (I'll ignore them!).

I am looking for someone who will demonstrate that they have done similar development work before.

Azure Progettazione Siti Web

Rif. progetto: #13357350

Info sul progetto

7 proposte Progetto a distanza Attivo 7 anni fa

Assegnato a:

pgcan

Hi, I have read all the requirements thoroughly. I will be implementing with below technical stack, 1. MVC 5 Web App will be hosted on App Service Plan 2. Azure AD account will be used for Web Authentication 3. A Altro

£200 GBP in 15 giorni
(2 valutazioni)
3.3