Hello @Christian Pedersen
In terms of authentication and securing your BackendAPI, there are a few options you can consider. One option is to use Azure Active Directory (AAD) to authenticate and authorize access to your Function Apps. You can configure your BackendAPI to require authentication using AAD, and then configure your other Function Apps to use the same AAD tenant and authenticate with the appropriate credentials.
This will ensure that only authorized users and applications can access your BackendAPI.
Another option is to use shared access signatures (SAS) to authenticate and authorize access to your Function Apps. With SAS, you can generate a token that grants access to a specific resource for a specific period of time. You can configure your BackendAPI to require a SAS token for access, and then generate and provide the token to your other Function Apps as needed.
In terms of securing your BackendAPI for use with both API Management and your processor apps, you can configure API Management to authenticate with AAD or SAS as well.
This will allow API Management to act as a gateway for your BackendAPI, handling authentication and authorization for incoming requests.
Your processor apps can then authenticate with the BackendAPI using the same AAD or SAS credentials as API Management.
I hope that this response has addressed your query and helped you overcome your challenges. If so, please mark this response as Answered. This will not only acknowledge our efforts, but also assist other community members who may be looking for similar solutions.