Connect to and consume Azure services and third-party services →mediumMultiple ChoiceObjective-mapped
AZ-204 Practice Question: Connect to and consume Azure services and third-party services
Your company has a set of REST APIs that are exposed through Azure API Management (APIM). One of the backend APIs is secured and requires an OAuth 2.0 access token from Microsoft Entra ID. The APIM instance has a system-assigned managed identity with permissions to request tokens for the backend API's scope. You need to configure APIM to automatically obtain a token and pass it to the backend API when requests come in. What should you do?
⚠ Common exam trap
Many candidates confuse `validate-jwt` (which checks client tokens) with the need to obtain a new token for the backend, or they assume a static token stored in a named value is sufficient, ignoring the dynamic nature of OAuth 2.0 token expiry and managed identity capabilities.
Answer choices
Why each option matters
Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.
Correct answer & explanation
✓
Add a set-backend-service policy with the authentication-managed-identity attribute
The `set-backend-service` policy with the `authentication-managed-identity` attribute allows APIM to use its system-assigned managed identity to obtain an OAuth 2.0 access token from Microsoft Entra ID for the specified backend API scope. This token is automatically attached to the backend request as an Authorization header, enabling secure access without manual token management.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✓
Add a set-backend-service policy with the authentication-managed-identity attribute
Why this is correct
The `set-backend-service` policy with the `authentication-managed-identity` attribute is the correct approach for API Management to securely authenticate to an Azure AD-protected backend. This policy instructs APIM to use its assigned managed identity to automatically acquire an OAuth 2.0 access token from Azure Active Directory. The obtained token is then seamlessly added as a `Bearer` token in the `Authorization` header of the request forwarded to the backend API, eliminating the need for manual credential management.
- ✗
Configure the backend API's subscription key in policy
Why it's wrong here
Configuring a backend API's subscription key in a policy is incorrect because subscription keys serve a different purpose than OAuth tokens. Subscription keys are primarily used by API Management to identify calling clients, enforce rate limits, and control access to the APIM gateway itself. They are not designed to authenticate APIM to a backend API that specifically expects a dynamically issued OAuth `Bearer` token for secure authorization.
- ✗
Use a validate-jwt policy to check incoming token
Why it's wrong here
The `validate-jwt` policy is designed to validate JSON Web Tokens (JWTs) presented by the *client* to the API Management gateway, ensuring the client's identity and authorization. This policy performs checks like signature validation, audience, issuer, and expiry on *inbound* tokens. It does not, however, facilitate the acquisition or generation of a new token for API Management to authenticate itself to a *backend* service.
- ✗
Create a named value with the token and reference it in policy
Why it's wrong here
Creating a named value to store an authentication token and referencing it in a policy is an unsuitable solution for dynamic OAuth tokens. Named values are static configuration elements, ideal for storing unchanging strings, secrets, or policy expressions. OAuth access tokens are inherently short-lived and require frequent refreshing, a dynamic process that cannot be managed by a static named value, which would quickly become stale and invalid.
Go deeper
Related to this question
Learn chapter
Azure Functions Development
Key term
Key Vault Secrets
Key Vault Secrets are secure containers in Microsoft Azure that store sensitive information like passwords, connection strings, and API keys, keeping them encrypted and accessible only to authorized applications and users.
Key term
API Management
API Management is a service that acts as a front door for application programming interfaces, controlling access, monitoring usage, and enforcing security policies.
About these practice questions
One of 881 original AZ-204 practice questions on Courseiva, each with a full explanation and wrong-answer analysis — not exam dumps or protected exam content. Learn why practice questions differ from exam dumps →
JA
Written by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
This AZ-204 practice question is part of Courseiva's free Microsoft certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the AZ-204 exam.