Hard1 markMultiple Choice
Domain 1.4: Design identities and access for applicationsDomain 1Application IdentityService PrincipalApp Registration

AZ-305 · Question 15 · Domain 1.4: Design identities and access for applications

A third-party SaaS application needs to read user profiles from your Microsoft Entra ID tenant using the Microsoft Graph API. The application is hosted outside of Azure (on AWS).

You need to design the authentication and authorization solution for this application. The solution must follow security best practices and avoid the use of shared passwords.

Which TWO actions should you perform? (Select TWO)

Answer options:

A.

Register an application in Microsoft Entra ID to create a Service Principal.

B.

Configure certificate-based authentication for the application.

C.

Enable a System-assigned managed identity for the application.

D.

Generate a client secret with a 10-year expiration.

E.

Configure Azure AD Application Proxy.

How to approach this question

Determine how an external app authenticates to Entra ID (App Registration/Service Principal) and the most secure credential type (Certificates).

Full Answer

Because the application is hosted outside of Azure (on AWS), you cannot use Azure Managed Identities. Instead, you must manually register the application in Microsoft Entra ID, which creates a Service Principal. To authenticate securely without using passwords (client secrets), you should configure certificate-based authentication. The external application will sign its token requests using the private key of the certificate.

Common mistakes

Selecting Managed Identity, forgetting that Managed Identities are an Azure-specific feature (unless using Azure Arc, which isn't mentioned here).

Practice the full Azure Solutions Architect Expert AZ-305 Practice Exam 1

55 questions · hints · full answers · grading

More questions from this exam