Explanation:
<img src="https://examsqa.com/storage/question-images/building-applications-and-solutions-with-microsoft-365-core-services-exam-ms-600_page_8_Im6.jpg" alt="Exhibit" style="max-width: 100%; height: auto;" /><br />
<br />
Here is a quick overview of the steps:<br />
<br />
Step 1: Register an application in Azure AD for the backend web service<br />
Register an application (backend-app) in Azure AD to represent the API.<br />
<br />
Step 2: Set the App ID URI for the backend service application registration<br />
When the application is created (step 1) select Expose an API and click on Save and continue to create an Application ID URI.<br />
<br />
Step 3: Defend the scopes in the backend web service application registration<br />
In the Add a scope page, create a new scope supported by the API. (e.g., Read) then click on Add scope to create the scope. Repeat this step to add all scopes supported by your API.<br />
<br />
Step 4: Register an application in Azure AD for E-invoicing.<br />
<br />
Step 4.1 Register another application in Azure AD to represent a client application<br />
<br />
Step 4.2 Now that you have registered two applications to represent the API and the Developer<br />
Console, you need to grant permissions to allow the client-app to call the backend-app.<br />
<br />
Scenario: Secure access to the backend web service by using Azure AD E-invoicing will have internal logic that will dynamically identify whether the user should be allowed to call the backend API.<br />
<br />
Reference: https://docs.microsoft.com/en-us/azure/api-management/api-management-howto- protect-backend-with-aad