I have two app services running in Azure, one is a web portal (CRM-type management system that's protected by JWT login) and the other is an API to control access to the database containing the data for the web portal (so, users log into portal, portal queries the API in order to interact with the database).
I want this system to be as secure as possible, due to personal details being held on the database. I'm using the Azure Advisor and Security Center to help with this.
One security issue flagged on my public-facing web portal at the moment is that I need to restrict access to web services in order to comply with various security protocols but most notably ISO27001. I want to comply with this, but how am I supposed to restrict access to a public site? There are restrictions in place already in that users must log into it, I can't restrict by IP address as I obviously don't know which IP address will be sending the login credentials.
Am I missing something?