Question 350
A third-party SaaS app wants organization customers to consent through their own Microsoft Entra tenants. Select TWO complementary decisions: the correct technical implementation and the ongoing preventive control. Evidence-only tests and controls for a different scenario are not substitutes for those two responsibilities.
- Define appropriate app roles in the API app registration and assign the right principals to those roles.
- Version app role values carefully and verify token claims after assignment or consent changes.
- Request the supported application permissions needed for the daemon and obtain authorized administrator consent.
- Configure the intended multitenant app registration and publish verified ownership/consent information appropriate for customer review.
- Review publisher identity and least-privilege scopes when submitting changes to multitenant apps.
Explanation
Correct Answers
D:Configure the intended multitenant app registration and publish verified ownership/consent information appropriate for customer review. The solution acts at the intended identity, policy or application scope. A successful result is testable: from a separate test tenant, complete an approved consent flow and verify creation of its local service principal. The competing configuration error is: the application's supported account types do not allow use by the intended external organizational tenant.
E:Review publisher identity and least-privilege scopes when submitting changes to multitenant apps. This reduces future drift after the initial control is deployed: configure the intended multitenant app registration and publish verified ownership/consent information appropriate for customer review. Recheck the actual behavior with: from a separate test tenant, complete an approved consent flow and verify creation of its local service principal.
Incorrect Answers
A:That action implements the separate app roles token claims decision. It is appropriate when a custom API wants the caller's Reader or Approver application role represented in tokens, with no manual access list inside the app. The present case instead requires the specific multitenant publisher app consent change: configure the intended multitenant app registration and publish verified ownership/consent information appropriate for customer review.
B:This control manages future app roles token claims drift, but it does not reduce the continuing exposure in the described multitenant publisher app consent case. The correct safeguard is: review publisher identity and least-privilege scopes when submitting changes to multitenant apps.
C:That action implements the separate delegated versus application permissions decision. It is appropriate when a scheduled overnight report daemon calls Microsoft Graph with client credentials and no signed-in employee session. The present case instead requires the specific multitenant publisher app consent change: configure the intended multitenant app registration and publish verified ownership/consent information appropriate for customer review.
Question 351
A client-credential integration uses an app registration secret that expires next month and must avoid a midnight outage. Which proposed configuration or implementation directly meets the stated requirement?
- Register the exact approved HTTPS redirect URI matching the application callback and remove obsolete addresses.
- Define appropriate app roles in the API app registration and assign the right principals to those roles.
- Configure the intended multitenant app registration and publish verified ownership/consent information appropriate for customer review.
- Create an authorized replacement credential, update consumers safely, validate tokens, then retire the expiring secret.
Explanation
Correct Answer
D:Create an authorized replacement credential, update consumers safely, validate tokens, then retire the expiring secret. The solution acts at the intended identity, policy or application scope. A successful result is testable: acquire a token with the replacement before removing the original and confirm no consumer still relies on it. The competing configuration error is: no active credential remains that matches the daemon's configured client authentication.
Incorrect Answers
A:That action implements the separate redirect uri security decision. It is appropriate when a web app registration is configured for the OAuth authorization code flow, but its authentication redirects are failing after a hostname change. The present case instead requires the specific app secret expiration rollover change: create an authorized replacement credential, update consumers safely, validate tokens, then retire the expiring secret.
B:That action implements the separate app roles token claims decision. It is appropriate when a custom API wants the caller's Reader or Approver application role represented in tokens, with no manual access list inside the app. The present case instead requires the specific app secret expiration rollover change: create an authorized replacement credential, update consumers safely, validate tokens, then retire the expiring secret.
C:That action implements the separate multitenant publisher app consent decision. It is appropriate when a third-party SaaS app wants organization customers to consent through their own Microsoft Entra tenants. The present case instead requires the specific app secret expiration rollover change: create an authorized replacement credential, update consumers safely, validate tokens, then retire the expiring secret.
Question 352
A client-credential integration uses an app registration secret that expires next month and must avoid a midnight outage. The proposed change is: Create an authorized replacement credential, update consumers safely, validate tokens, then retire the expiring secret. After applying the intended configuration, which observation most directly proves that the required behavior works?
- Decode a scoped access token and confirm the intended roles claim appears for the authorized API audience.
- Perform an authorization code login and verify the redirect URI and issuer/audience align with the app registration.
- Acquire a token with the replacement before removing the original and confirm no consumer still relies on it.
- Acquire a test app token using the certificate and confirm old secret removal does not break service.
Explanation
Correct Answer
C:Acquire a token with the replacement before removing the original and confirm no consumer still relies on it. This directly tests the effective outcome, not merely that a configuration exists. It establishes whether the intended change works: create an authorized replacement credential, update consumers safely, validate tokens, then retire the expiring secret. Failure would be evident in this case: the daemon begins receiving invalid_client immediately after the only existing secret expires.
Incorrect Answers
A:The proposed observation checks the different app roles token claims scenario. Even a successful test would not establish the requested outcome here: acquire a token with the replacement before removing the original and confirm no consumer still relies on it.
B:The proposed observation checks the different redirect uri security scenario. Even a successful test would not establish the requested outcome here: acquire a token with the replacement before removing the original and confirm no consumer still relies on it.
D:The proposed observation checks the different certificate credential for unattended client scenario. Even a successful test would not establish the requested outcome here: acquire a token with the replacement before removing the original and confirm no consumer still relies on it.
Question 353
The daemon begins receiving invalid_client immediately after the only existing secret expires. Which root cause best explains the described result rather than merely treating its symptoms?
- No active credential remains that matches the daemon's configured client authentication.
- The application's supported account types do not allow use by the intended external organizational tenant.
- The credential presented by the client no longer matches an active trusted certificate on the app registration.
- The application's actual redirect URI is not registered for the client.
Explanation
Correct Answer
A:No active credential remains that matches the daemon's configured client authentication. This is the causal explanation of the observed behavior: the daemon begins receiving invalid_client immediately after the only existing secret expires. Address the underlying mechanism with: create an authorized replacement credential, update consumers safely, validate tokens, then retire the expiring secret. Then confirm: acquire a token with the replacement before removing the original and confirm no consumer still relies on it.
Incorrect Answers
B:This diagnosis fits a separate multitenant publisher app consent incident: A test customer tenant cannot consent because the app registration is restricted to accounts in the vendor's directory only. It does not explain this case's observed failure; no active credential remains that matches the daemon's configured client authentication.
C:This diagnosis fits a separate certificate credential for unattended client incident: The integration fails after certificate rollover because the public certificate is updated but the application still signs with the old key. It does not explain this case's observed failure; no active credential remains that matches the daemon's configured client authentication.
D:This diagnosis fits a separate redirect uri security incident: The token endpoint rejects the request due to a redirect URI mismatch after the callback domain changes. It does not explain this case's observed failure; no active credential remains that matches the daemon's configured client authentication.
Question 354
A client-credential integration uses an app registration secret that expires next month and must avoid a midnight outage. The initial implementation works. Which continuing control most directly prevents the same failure or drift from recurring?
- Review publisher identity and least-privilege scopes when submitting changes to multitenant apps.
- Maintain credential expiry alerts and phased rollover with verified consumer inventory.
- Require reviewed redirect URIs and avoid wildcard-like overly broad callbacks.
- Version app role values carefully and verify token claims after assignment or consent changes.
Explanation
Correct Answer
B:Maintain credential expiry alerts and phased rollover with verified consumer inventory. This reduces future drift after the initial control is deployed: create an authorized replacement credential, update consumers safely, validate tokens, then retire the expiring secret. Recheck the actual behavior with: acquire a token with the replacement before removing the original and confirm no consumer still relies on it.
Incorrect Answers
A:This control manages future multitenant publisher app consent drift, but it does not reduce the continuing exposure in the described app secret expiration rollover case. The correct safeguard is: maintain credential expiry alerts and phased rollover with verified consumer inventory.
C:This control manages future redirect uri security drift, but it does not reduce the continuing exposure in the described app secret expiration rollover case. The correct safeguard is: maintain credential expiry alerts and phased rollover with verified consumer inventory.
D:This control manages future app roles token claims drift, but it does not reduce the continuing exposure in the described app secret expiration rollover case. The correct safeguard is: maintain credential expiry alerts and phased rollover with verified consumer inventory.
Question 355
The security team wants to discover which cloud apps employees use from network/device telemetry before deciding which apps to sanction. Which proposed configuration or implementation directly meets the stated requirement?
- Use the Defender for Cloud Apps catalog risk attributes to inform a documented business sanction decision.
- Use Defender for Cloud Apps Cloud Discovery with supported traffic log ingestion or endpoint integration.
- Review the OAuth app's permissions, users and publisher in Defender for Cloud Apps and take supported governance/revocation actions.
- Create the appropriate connected app API connector with the required approved privileges and test synchronization.
Explanation
Correct Answer
B:Use Defender for Cloud Apps Cloud Discovery with supported traffic log ingestion or endpoint integration. The solution acts at the intended identity, policy or application scope. A successful result is testable: inspect discovered app usage, users and risk scores from a representative sanctioned and unsanctioned service. The competing configuration error is: the selected telemetry integration or log ingestion did not cover that client/network traffic.
Incorrect Answers
A:That action implements the separate cloud app catalog risk classification decision. It is appropriate when an analyst needs to compare SaaS applications' security and compliance profiles before sanctioning a new tool. The present case instead requires the specific cloud discovery unsanctioned saas change: use Defender for Cloud Apps Cloud Discovery with supported traffic log ingestion or endpoint integration.
C:That action implements the separate oauth app permissions governance decision. It is appropriate when security finds a user-authorized third-party OAuth app with broad Microsoft Graph permissions and wants to investigate or revoke its access. The present case instead requires the specific cloud discovery unsanctioned saas change: use Defender for Cloud Apps Cloud Discovery with supported traffic log ingestion or endpoint integration.
D:That action implements the separate connected app api visibility decision. It is appropriate when security wants to scan supported Microsoft 365 cloud-app events and files by connecting Defender for Cloud Apps to the service API. The present case instead requires the specific cloud discovery unsanctioned saas change: use Defender for Cloud Apps Cloud Discovery with supported traffic log ingestion or endpoint integration.
Question 356
The security team wants to discover which cloud apps employees use from network/device telemetry before deciding which apps to sanction. The proposed change is: Use Defender for Cloud Apps Cloud Discovery with supported traffic log ingestion or endpoint integration. After applying the intended configuration, which observation most directly proves that the required behavior works?
- Compare the candidate app's catalog profile with the organization's explicit security criteria and recorded owner approval.
- Verify the selected app grant is revoked and subsequent token-based API calls no longer have the removed authorization.
- Verify supported API events and related app data appear with recent ingestion timestamps.
- Inspect discovered app usage, users and risk scores from a representative sanctioned and unsanctioned service.
Explanation
Correct Answer
D:Inspect discovered app usage, users and risk scores from a representative sanctioned and unsanctioned service. This directly tests the effective outcome, not merely that a configuration exists. It establishes whether the intended change works: use Defender for Cloud Apps Cloud Discovery with supported traffic log ingestion or endpoint integration. Failure would be evident in this case: a known app has no Cloud Discovery usage because its traffic source never forwarded logs to Defender for Cloud Apps.
Incorrect Answers
A:The proposed observation checks the different cloud app catalog risk classification scenario. Even a successful test would not establish the requested outcome here: inspect discovered app usage, users and risk scores from a representative sanctioned and unsanctioned service.
B:The proposed observation checks the different oauth app permissions governance scenario. Even a successful test would not establish the requested outcome here: inspect discovered app usage, users and risk scores from a representative sanctioned and unsanctioned service.
C:The proposed observation checks the different connected app api visibility scenario. Even a successful test would not establish the requested outcome here: inspect discovered app usage, users and risk scores from a representative sanctioned and unsanctioned service.
Question 357
A known app has no Cloud Discovery usage because its traffic source never forwarded logs to Defender for Cloud Apps. Which root cause best explains the described result rather than merely treating its symptoms?
- The selected telemetry integration or log ingestion did not cover that client/network traffic.
- Cloud discovery visibility changes do not remove OAuth consent or service principal permission grants.
- Traffic-based Cloud Discovery does not automatically configure the separate app API connector.
- Catalog scores are context for review, not authorization grants or proof of tenant-specific permission safety.
Explanation
Correct Answer
A:The selected telemetry integration or log ingestion did not cover that client/network traffic. This is the causal explanation of the observed behavior: a known app has no Cloud Discovery usage because its traffic source never forwarded logs to Defender for Cloud Apps. Address the underlying mechanism with: use Defender for Cloud Apps Cloud Discovery with supported traffic log ingestion or endpoint integration. Then confirm: inspect discovered app usage, users and risk scores from a representative sanctioned and unsanctioned service.
Incorrect Answers
B:This diagnosis fits a separate oauth app permissions governance incident: Removing the app from a discovery dashboard did not eliminate its existing Microsoft Entra consent grant. It does not explain this case's observed failure; the selected telemetry integration or log ingestion did not cover that client/network traffic.
C:This diagnosis fits a separate connected app api visibility incident: The app appears in Cloud Discovery but no connected-app API activities or file policies can be used. It does not explain this case's observed failure; the selected telemetry integration or log ingestion did not cover that client/network traffic.
D:This diagnosis fits a separate cloud app catalog risk classification incident: An app with an acceptable catalog score is assumed safe for unrestricted access without examining its requested permissions. It does not explain this case's observed failure; the selected telemetry integration or log ingestion did not cover that client/network traffic.
Question 358
The security team wants to discover which cloud apps employees use from network/device telemetry before deciding which apps to sanction. The initial implementation works. Which continuing control most directly prevents the same failure or drift from recurring?
- Combine catalog evidence with consent scopes, discovery usage and organizational policy before sanctioning apps.
- Monitor data-source coverage and separate discovery risk scoring from an automatic access block.
- Review high-impact app consent and OAuth grant inventory continuously with sanctioned-app owners.
- Review connector permissions and health whenever API scopes or application ownership change.
Explanation
Correct Answer
B:Monitor data-source coverage and separate discovery risk scoring from an automatic access block. This reduces future drift after the initial control is deployed: use Defender for Cloud Apps Cloud Discovery with supported traffic log ingestion or endpoint integration. Recheck the actual behavior with: inspect discovered app usage, users and risk scores from a representative sanctioned and unsanctioned service.
Incorrect Answers
A:This control manages future cloud app catalog risk classification drift, but it does not reduce the continuing exposure in the described cloud discovery unsanctioned saas case. The correct safeguard is: monitor data-source coverage and separate discovery risk scoring from an automatic access block.
C:This control manages future oauth app permissions governance drift, but it does not reduce the continuing exposure in the described cloud discovery unsanctioned saas case. The correct safeguard is: monitor data-source coverage and separate discovery risk scoring from an automatic access block.
D:This control manages future connected app api visibility drift, but it does not reduce the continuing exposure in the described cloud discovery unsanctioned saas case. The correct safeguard is: monitor data-source coverage and separate discovery risk scoring from an automatic access block.
Question 359
Security wants to scan supported Microsoft 365 cloud-app events and files by connecting Defender for Cloud Apps to the service API. Which proposed configuration or implementation directly meets the stated requirement?
- Apply the supported Conditional Access application-enforced restrictions session control to compatible Microsoft 365 cloud resources.
- Review the OAuth app's permissions, users and publisher in Defender for Cloud Apps and take supported governance/revocation actions.
- Use the Defender for Cloud Apps catalog risk attributes to inform a documented business sanction decision.
- Create the appropriate connected app API connector with the required approved privileges and test synchronization.
Explanation
Correct Answer
D:Create the appropriate connected app API connector with the required approved privileges and test synchronization. The solution acts at the intended identity, policy or application scope. A successful result is testable: verify supported API events and related app data appear with recent ingestion timestamps. The competing configuration error is: traffic-based Cloud Discovery does not automatically configure the separate app API connector.
Incorrect Answers
A:That action implements the separate application-enforced restrictions decision. It is appropriate when a company wants Exchange Online and SharePoint to restrict selected actions for users on unmanaged endpoints while permitting limited browser access. The present case instead requires the specific connected app api visibility change: create the appropriate connected app API connector with the required approved privileges and test synchronization.
B:That action implements the separate oauth app permissions governance decision. It is appropriate when security finds a user-authorized third-party OAuth app with broad Microsoft Graph permissions and wants to investigate or revoke its access. The present case instead requires the specific connected app api visibility change: create the appropriate connected app API connector with the required approved privileges and test synchronization.
C:That action implements the separate cloud app catalog risk classification decision. It is appropriate when an analyst needs to compare SaaS applications' security and compliance profiles before sanctioning a new tool. The present case instead requires the specific connected app api visibility change: create the appropriate connected app API connector with the required approved privileges and test synchronization.
Question 360
Security wants to scan supported Microsoft 365 cloud-app events and files by connecting Defender for Cloud Apps to the service API. The proposed change is: Create the appropriate connected app API connector with the required approved privileges and test synchronization. After applying the intended configuration, which observation most directly proves that the required behavior works?
- Verify supported API events and related app data appear with recent ingestion timestamps.
- Test a targeted unmanaged browser session and confirm the application enforces its limited access behavior.
- Verify the selected app grant is revoked and subsequent token-based API calls no longer have the removed authorization.
- Inspect discovered app usage, users and risk scores from a representative sanctioned and unsanctioned service.
Explanation
Correct Answer
A:Verify supported API events and related app data appear with recent ingestion timestamps. This directly tests the effective outcome, not merely that a configuration exists. It establishes whether the intended change works: create the appropriate connected app API connector with the required approved privileges and test synchronization. Failure would be evident in this case: the app appears in Cloud Discovery but no connected-app API activities or file policies can be used.
Incorrect Answers
B:The proposed observation checks the different application-enforced restrictions scenario. Even a successful test would not establish the requested outcome here: verify supported API events and related app data appear with recent ingestion timestamps.
C:The proposed observation checks the different oauth app permissions governance scenario. Even a successful test would not establish the requested outcome here: verify supported API events and related app data appear with recent ingestion timestamps.
D:The proposed observation checks the different cloud discovery unsanctioned saas scenario. Even a successful test would not establish the requested outcome here: verify supported API events and related app data appear with recent ingestion timestamps.
Microsoft Identity and Access Administrator (SC-300) Practice Tests