Azure Static Web Apps adds support for programmatically assigning custom user roles using Azure Functions.

Source