{
    "api_version": "1",
    "kind": "dse_post",
    "self": "https://update.dsesecurity.com/api/v1/posts/use-authentication-context-for-risk-appropriate-step-up/",
    "item": {
        "id": "https://update.dsesecurity.com/updates/use-authentication-context-for-risk-appropriate-step-up/",
        "slug": "use-authentication-context-for-risk-appropriate-step-up",
        "url": "https://update.dsesecurity.com/updates/use-authentication-context-for-risk-appropriate-step-up/",
        "alternate_urls": {
            "markdown": "https://update.dsesecurity.com/updates/use-authentication-context-for-risk-appropriate-step-up.md",
            "json": "https://update.dsesecurity.com/api/v1/posts/use-authentication-context-for-risk-appropriate-step-up/"
        },
        "title": "Use authentication context to require stronger proof only when the action deserves it",
        "summary": "Microsoft Entra authentication context can invoke Conditional Access for a sensitive action inside a capable application. Use it to add risk-appropriate step-up without assuming it protects unsupported paths or replaces baseline access policy.",
        "format": {
            "slug": "guide",
            "name": "Guide"
        },
        "priority": {
            "slug": "advisory",
            "name": "Advisory"
        },
        "featured": false,
        "image": {
            "theme": "identity-cloud",
            "label": "Identity & cloud",
            "alt": "Governed cloud identity system with connected service and lifecycle nodes.",
            "card_url": "https://update.dsesecurity.com/assets/editorial/identity-cloud-card.webp?v=1.8.20",
            "hero_url": "https://update.dsesecurity.com/assets/editorial/identity-cloud-hero.webp?v=1.8.20",
            "social_url": "https://update.dsesecurity.com/assets/editorial/identity-cloud-social-v2.jpg?v=1.8.20",
            "width": 2400,
            "height": 1350
        },
        "topics": [
            {
                "slug": "cybersecurity",
                "name": "Cybersecurity",
                "url": "https://update.dsesecurity.com/topic/cybersecurity/"
            },
            {
                "slug": "it",
                "name": "IT",
                "url": "https://update.dsesecurity.com/topic/it/"
            },
            {
                "slug": "microsoft-365-identity",
                "name": "Microsoft 365 & Identity",
                "url": "https://update.dsesecurity.com/topic/microsoft-365-identity/"
            }
        ],
        "author": {
            "name": "DSE Security Editorial Team",
            "url": "https://update.dsesecurity.com/#editorial-team",
            "type": "Organization"
        },
        "publisher": {
            "name": "Detection Systems & Engineering",
            "url": "https://dsesecurity.com/"
        },
        "published_at": "2026-08-17T13:05:00+00:00",
        "modified_at": "2026-08-17T19:22:09+00:00",
        "reviewed_on": "2026-08-17",
        "reading_minutes": 3,
        "word_count": 623,
        "potentially_affected": "Microsoft Entra Conditional Access, authentication contexts, protected actions, custom and integrated applications, sensitive SharePoint sites or business operations, authentication strengths, sign-in logs, emergency access accounts, licensing, and user support.",
        "dse_recommendation": "Choose a narrowly defined sensitive action, verify application and license support, design the authentication-context policy with exclusions and recovery, test claims challenges and every alternate path in report-only or a pilot, monitor results, then expand under change control.",
        "primary_source": {
            "name": "Microsoft Learn: Conditional Access target resources and authentication context",
            "url": "https://learn.microsoft.com/en-us/entra/identity/conditional-access/concept-conditional-access-cloud-apps",
            "published_on": null,
            "authority": "Microsoft Learn"
        },
        "publishing_principles": "https://update.dsesecurity.com/updates/dse-updates-editorial-methodology/",
        "usage_info": "https://update.dsesecurity.com/usage/",
        "copyright_notice": "Copyright © 2026 Detection Systems & Engineering. All rights reserved.",
        "content_html": "<h2>Source facts: authentication context is a target for Conditional Access</h2>\n<p>Microsoft’s <a href=\"https://learn.microsoft.com/en-us/entra/identity/conditional-access/concept-conditional-access-cloud-apps\" target=\"_blank\" rel=\"noopener noreferrer\">Conditional Access target-resources documentation</a> explains that policies can target applications, services, user actions, and authentication contexts. Authentication context lets a capable application request an extra layer of security for a particular operation instead of applying the same requirement to every action in the application.</p>\n<p>Microsoft’s <a href=\"https://learn.microsoft.com/en-us/entra/identity/role-based-access-control/protected-actions-add\" target=\"_blank\" rel=\"noopener noreferrer\">protected-actions guidance</a> shows one Microsoft Entra use: assign a Conditional Access authentication context to selected permissions so the policy is enforced when a user attempts the protected action. Applications that use authentication context must participate in the claims-challenge flow and request the published context as designed.</p>\n<p>Support, licensing, available grant controls, and behavior differ by tenant, application, identity type, client, and cloud. Authentication context does not authorize a user by itself, remove the need for baseline Conditional Access, or automatically protect an alternate API or administrative route that never requests the context. Current Microsoft documentation and application-vendor support must be verified before design.</p>\n\n<h2>DSE recommendation: bind step-up to one controlled business action</h2>\n<p>Select a high-consequence action with a clear owner: releasing protected data, approving a financial change, administering a sensitive site, changing a privileged setting, or opening a regulated record. Document ordinary authorization separately from the stronger proof required at the moment of action. Avoid creating dozens of ambiguous contexts that users and operators cannot distinguish.</p>\n<ol>\n<li><strong>Map every route.</strong> Identify browser, desktop, mobile, API, automation, legacy client, direct resource URL, and administrator path that can perform the action. Confirm which route requests the authentication context and block or separately govern unsupported routes.</li>\n<li><strong>Design the control.</strong> Choose included identities and the appropriate grant, such as an approved authentication strength, device state, or other supported condition. Review service accounts and workload identities separately. Build emergency-access exclusions according to Microsoft guidance and monitor their use.</li>\n<li><strong>Publish deliberately.</strong> Give the context a durable name and description tied to the business action, not a temporary technology. Limit who can modify contexts, policies, application code, and protected-action assignments. Record owners for all four.</li>\n<li><strong>Test before enforcement.</strong> Use supported evaluation and report-only capabilities where they apply, then pilot with representative users, devices, locations, and authentication methods. Exercise expired sessions, lost authenticators, offline or poor network conditions, guest access, help-desk recovery, and emergency administration.</li>\n<li><strong>Inspect the challenge.</strong> Confirm the application asks at the intended action, handles the claims challenge, returns the user safely after success, and fails closed when the requirement is not met. Make sure cached application state does not perform the operation before stronger proof is complete.</li>\n<li><strong>Observe evidence.</strong> Review sign-in and audit logs for the context, policy result, user, resource, action, failure reason, and administrative change. Create support instructions that diagnose policy application without asking users to bypass protection.</li>\n</ol>\n<p>Roll out in small groups with a rollback that removes the new enforcement without weakening existing baseline policy. Monitor failed challenges, unsupported clients, repeated prompts, emergency-access use, policy exclusions, application errors, and sensitive actions performed through a path with no context.</p>\n<p>Reassess when the application, API, Conditional Access policy, authentication method, license, or business process changes. The implementation record should say exactly which action and paths were tested. Authentication context provides useful precision, but only where the resource participates and the surrounding authorization remains sound.</p>\n<p>Make production entry contingent on four proofs: an unauthorized user cannot perform the action, an authorized user can satisfy the intended stronger requirement, an unsupported client cannot bypass it, and an emergency administrator can recover without removing baseline protections. Stop rollout on a bypass, broad exclusion, claims-challenge loop, or missing audit evidence. Resolve the application or policy design and repeat the same test cases before enabling another group.</p>\n\n<h2>Official references</h2>\n<ul>\n<li>Microsoft, <a href=\"https://learn.microsoft.com/en-us/entra/identity/conditional-access/concept-conditional-access-cloud-apps\" target=\"_blank\" rel=\"noopener noreferrer\">Conditional Access: Target resources</a>.</li>\n<li>Microsoft, <a href=\"https://learn.microsoft.com/en-us/entra/identity/role-based-access-control/protected-actions-add\" target=\"_blank\" rel=\"noopener noreferrer\">Add, test, or remove protected actions in Microsoft Entra ID</a>.</li>\n</ul>",
        "content_text": "Source facts: authentication context is a target for Conditional Access\nMicrosoft’s Conditional Access target-resources documentation explains that policies can target applications, services, user actions, and authentication contexts. Authentication context lets a capable application request an extra layer of security for a particular operation instead of applying the same requirement to every action in the application.\nMicrosoft’s protected-actions guidance shows one Microsoft Entra use: assign a Conditional Access authentication context to selected permissions so the policy is enforced when a user attempts the protected action. Applications that use authentication context must participate in the claims-challenge flow and request the published context as designed.\nSupport, licensing, available grant controls, and behavior differ by tenant, application, identity type, client, and cloud. Authentication context does not authorize a user by itself, remove the need for baseline Conditional Access, or automatically protect an alternate API or administrative route that never requests the context. Current Microsoft documentation and application-vendor support must be verified before design.\n\nDSE recommendation: bind step-up to one controlled business action\nSelect a high-consequence action with a clear owner: releasing protected data, approving a financial change, administering a sensitive site, changing a privileged setting, or opening a regulated record. Document ordinary authorization separately from the stronger proof required at the moment of action. Avoid creating dozens of ambiguous contexts that users and operators cannot distinguish.\n\nMap every route. Identify browser, desktop, mobile, API, automation, legacy client, direct resource URL, and administrator path that can perform the action. Confirm which route requests the authentication context and block or separately govern unsupported routes.\nDesign the control. Choose included identities and the appropriate grant, such as an approved authentication strength, device state, or other supported condition. Review service accounts and workload identities separately. Build emergency-access exclusions according to Microsoft guidance and monitor their use.\nPublish deliberately. Give the context a durable name and description tied to the business action, not a temporary technology. Limit who can modify contexts, policies, application code, and protected-action assignments. Record owners for all four.\nTest before enforcement. Use supported evaluation and report-only capabilities where they apply, then pilot with representative users, devices, locations, and authentication methods. Exercise expired sessions, lost authenticators, offline or poor network conditions, guest access, help-desk recovery, and emergency administration.\nInspect the challenge. Confirm the application asks at the intended action, handles the claims challenge, returns the user safely after success, and fails closed when the requirement is not met. Make sure cached application state does not perform the operation before stronger proof is complete.\nObserve evidence. Review sign-in and audit logs for the context, policy result, user, resource, action, failure reason, and administrative change. Create support instructions that diagnose policy application without asking users to bypass protection.\n\nRoll out in small groups with a rollback that removes the new enforcement without weakening existing baseline policy. Monitor failed challenges, unsupported clients, repeated prompts, emergency-access use, policy exclusions, application errors, and sensitive actions performed through a path with no context.\nReassess when the application, API, Conditional Access policy, authentication method, license, or business process changes. The implementation record should say exactly which action and paths were tested. Authentication context provides useful precision, but only where the resource participates and the surrounding authorization remains sound.\nMake production entry contingent on four proofs: an unauthorized user cannot perform the action, an authorized user can satisfy the intended stronger requirement, an unsupported client cannot bypass it, and an emergency administrator can recover without removing baseline protections. Stop rollout on a bypass, broad exclusion, claims-challenge loop, or missing audit evidence. Resolve the application or policy design and repeat the same test cases before enabling another group.\n\nOfficial references\n\nMicrosoft, Conditional Access: Target resources.\nMicrosoft, Add, test, or remove protected actions in Microsoft Entra ID.",
        "content_markdown": "## Source facts: authentication context is a target for Conditional Access\n\nMicrosoft’s [Conditional Access target-resources documentation](https://learn.microsoft.com/en-us/entra/identity/conditional-access/concept-conditional-access-cloud-apps) explains that policies can target applications, services, user actions, and authentication contexts. Authentication context lets a capable application request an extra layer of security for a particular operation instead of applying the same requirement to every action in the application.\n\nMicrosoft’s [protected-actions guidance](https://learn.microsoft.com/en-us/entra/identity/role-based-access-control/protected-actions-add) shows one Microsoft Entra use: assign a Conditional Access authentication context to selected permissions so the policy is enforced when a user attempts the protected action. Applications that use authentication context must participate in the claims-challenge flow and request the published context as designed.\n\nSupport, licensing, available grant controls, and behavior differ by tenant, application, identity type, client, and cloud. Authentication context does not authorize a user by itself, remove the need for baseline Conditional Access, or automatically protect an alternate API or administrative route that never requests the context. Current Microsoft documentation and application-vendor support must be verified before design.\n\n## DSE recommendation: bind step-up to one controlled business action\n\nSelect a high-consequence action with a clear owner: releasing protected data, approving a financial change, administering a sensitive site, changing a privileged setting, or opening a regulated record. Document ordinary authorization separately from the stronger proof required at the moment of action. Avoid creating dozens of ambiguous contexts that users and operators cannot distinguish.\n\n- Map every route. Identify browser, desktop, mobile, API, automation, legacy client, direct resource URL, and administrator path that can perform the action. Confirm which route requests the authentication context and block or separately govern unsupported routes.\n\n- Design the control. Choose included identities and the appropriate grant, such as an approved authentication strength, device state, or other supported condition. Review service accounts and workload identities separately. Build emergency-access exclusions according to Microsoft guidance and monitor their use.\n\n- Publish deliberately. Give the context a durable name and description tied to the business action, not a temporary technology. Limit who can modify contexts, policies, application code, and protected-action assignments. Record owners for all four.\n\n- Test before enforcement. Use supported evaluation and report-only capabilities where they apply, then pilot with representative users, devices, locations, and authentication methods. Exercise expired sessions, lost authenticators, offline or poor network conditions, guest access, help-desk recovery, and emergency administration.\n\n- Inspect the challenge. Confirm the application asks at the intended action, handles the claims challenge, returns the user safely after success, and fails closed when the requirement is not met. Make sure cached application state does not perform the operation before stronger proof is complete.\n\n- Observe evidence. Review sign-in and audit logs for the context, policy result, user, resource, action, failure reason, and administrative change. Create support instructions that diagnose policy application without asking users to bypass protection.\n\nRoll out in small groups with a rollback that removes the new enforcement without weakening existing baseline policy. Monitor failed challenges, unsupported clients, repeated prompts, emergency-access use, policy exclusions, application errors, and sensitive actions performed through a path with no context.\n\nReassess when the application, API, Conditional Access policy, authentication method, license, or business process changes. The implementation record should say exactly which action and paths were tested. Authentication context provides useful precision, but only where the resource participates and the surrounding authorization remains sound.\n\nMake production entry contingent on four proofs: an unauthorized user cannot perform the action, an authorized user can satisfy the intended stronger requirement, an unsupported client cannot bypass it, and an emergency administrator can recover without removing baseline protections. Stop rollout on a bypass, broad exclusion, claims-challenge loop, or missing audit evidence. Resolve the application or policy design and repeat the same test cases before enabling another group.\n\n## Official references\n\n- Microsoft, [Conditional Access: Target resources](https://learn.microsoft.com/en-us/entra/identity/conditional-access/concept-conditional-access-cloud-apps).\n\n- Microsoft, [Add, test, or remove protected actions in Microsoft Entra ID](https://learn.microsoft.com/en-us/entra/identity/role-based-access-control/protected-actions-add)."
    },
    "json_ld": {
        "@context": "https://schema.org",
        "@graph": [
            {
                "@type": "Organization",
                "@id": "https://dsesecurity.com/#organization",
                "name": "Detection Systems & Engineering",
                "alternateName": "DSE Security",
                "url": "https://dsesecurity.com/",
                "logo": {
                    "@type": "ImageObject",
                    "url": "https://update.dsesecurity.com/assets/dse-logo-20260812.png?v=1.8.20"
                }
            },
            {
                "@type": "Organization",
                "@id": "https://update.dsesecurity.com/#editorial-team",
                "name": "DSE Security Editorial Team",
                "url": "https://update.dsesecurity.com/",
                "parentOrganization": {
                    "@id": "https://dsesecurity.com/#organization"
                }
            },
            {
                "@type": "WebSite",
                "@id": "https://update.dsesecurity.com/#website",
                "name": "DSE Updates",
                "alternateName": "DSE Security Knowledge Hub",
                "url": "https://update.dsesecurity.com/",
                "inLanguage": "en-US",
                "publisher": {
                    "@id": "https://dsesecurity.com/#organization"
                },
                "potentialAction": {
                    "@type": "SearchAction",
                    "target": {
                        "@type": "EntryPoint",
                        "urlTemplate": "https://update.dsesecurity.com/?q={search_term_string}"
                    },
                    "query-input": "required name=search_term_string"
                }
            },
            {
                "@type": "WebPage",
                "@id": "https://update.dsesecurity.com/updates/use-authentication-context-for-risk-appropriate-step-up/",
                "url": "https://update.dsesecurity.com/updates/use-authentication-context-for-risk-appropriate-step-up/",
                "isPartOf": {
                    "@id": "https://update.dsesecurity.com/#website"
                },
                "lastReviewed": "2026-08-17"
            },
            {
                "@type": "BreadcrumbList",
                "@id": "https://update.dsesecurity.com/updates/use-authentication-context-for-risk-appropriate-step-up/#breadcrumbs",
                "itemListElement": [
                    {
                        "@type": "ListItem",
                        "position": 1,
                        "name": "DSE Updates",
                        "item": "https://update.dsesecurity.com/"
                    },
                    {
                        "@type": "ListItem",
                        "position": 2,
                        "name": "Use authentication context to require stronger proof only when the action deserves it",
                        "item": "https://update.dsesecurity.com/updates/use-authentication-context-for-risk-appropriate-step-up/"
                    }
                ]
            },
            {
                "@type": [
                    "Article",
                    "TechArticle"
                ],
                "@id": "https://update.dsesecurity.com/updates/use-authentication-context-for-risk-appropriate-step-up/#article",
                "identifier": "https://update.dsesecurity.com/updates/use-authentication-context-for-risk-appropriate-step-up/",
                "url": "https://update.dsesecurity.com/updates/use-authentication-context-for-risk-appropriate-step-up/",
                "headline": "Use authentication context to require stronger proof only when the action deserves it",
                "description": "Microsoft Entra authentication context can invoke Conditional Access for a sensitive action inside a capable application. Use it to add…",
                "abstract": "Microsoft Entra authentication context can invoke Conditional Access for a sensitive action inside a capable application. Use it to add risk-appropriate step-up without assuming it protects unsupported paths or replaces baseline access policy.",
                "articleBody": "Source facts: authentication context is a target for Conditional Access\nMicrosoft’s Conditional Access target-resources documentation explains that policies can target applications, services, user actions, and authentication contexts. Authentication context lets a capable application request an extra layer of security for a particular operation instead of applying the same requirement to every action in the application.\nMicrosoft’s protected-actions guidance shows one Microsoft Entra use: assign a Conditional Access authentication context to selected permissions so the policy is enforced when a user attempts the protected action. Applications that use authentication context must participate in the claims-challenge flow and request the published context as designed.\nSupport, licensing, available grant controls, and behavior differ by tenant, application, identity type, client, and cloud. Authentication context does not authorize a user by itself, remove the need for baseline Conditional Access, or automatically protect an alternate API or administrative route that never requests the context. Current Microsoft documentation and application-vendor support must be verified before design.\n\nDSE recommendation: bind step-up to one controlled business action\nSelect a high-consequence action with a clear owner: releasing protected data, approving a financial change, administering a sensitive site, changing a privileged setting, or opening a regulated record. Document ordinary authorization separately from the stronger proof required at the moment of action. Avoid creating dozens of ambiguous contexts that users and operators cannot distinguish.\n\nMap every route. Identify browser, desktop, mobile, API, automation, legacy client, direct resource URL, and administrator path that can perform the action. Confirm which route requests the authentication context and block or separately govern unsupported routes.\nDesign the control. Choose included identities and the appropriate grant, such as an approved authentication strength, device state, or other supported condition. Review service accounts and workload identities separately. Build emergency-access exclusions according to Microsoft guidance and monitor their use.\nPublish deliberately. Give the context a durable name and description tied to the business action, not a temporary technology. Limit who can modify contexts, policies, application code, and protected-action assignments. Record owners for all four.\nTest before enforcement. Use supported evaluation and report-only capabilities where they apply, then pilot with representative users, devices, locations, and authentication methods. Exercise expired sessions, lost authenticators, offline or poor network conditions, guest access, help-desk recovery, and emergency administration.\nInspect the challenge. Confirm the application asks at the intended action, handles the claims challenge, returns the user safely after success, and fails closed when the requirement is not met. Make sure cached application state does not perform the operation before stronger proof is complete.\nObserve evidence. Review sign-in and audit logs for the context, policy result, user, resource, action, failure reason, and administrative change. Create support instructions that diagnose policy application without asking users to bypass protection.\n\nRoll out in small groups with a rollback that removes the new enforcement without weakening existing baseline policy. Monitor failed challenges, unsupported clients, repeated prompts, emergency-access use, policy exclusions, application errors, and sensitive actions performed through a path with no context.\nReassess when the application, API, Conditional Access policy, authentication method, license, or business process changes. The implementation record should say exactly which action and paths were tested. Authentication context provides useful precision, but only where the resource participates and the surrounding authorization remains sound.\nMake production entry contingent on four proofs: an unauthorized user cannot perform the action, an authorized user can satisfy the intended stronger requirement, an unsupported client cannot bypass it, and an emergency administrator can recover without removing baseline protections. Stop rollout on a bypass, broad exclusion, claims-challenge loop, or missing audit evidence. Resolve the application or policy design and repeat the same test cases before enabling another group.\n\nOfficial references\n\nMicrosoft, Conditional Access: Target resources.\nMicrosoft, Add, test, or remove protected actions in Microsoft Entra ID.",
                "datePublished": "2026-08-17T13:05:00+00:00",
                "dateModified": "2026-08-17T19:22:09+00:00",
                "mainEntityOfPage": {
                    "@id": "https://update.dsesecurity.com/updates/use-authentication-context-for-risk-appropriate-step-up/"
                },
                "inLanguage": "en-US",
                "isAccessibleForFree": true,
                "author": {
                    "@type": "Organization",
                    "name": "DSE Security Editorial Team",
                    "url": "https://update.dsesecurity.com/#editorial-team"
                },
                "publisher": {
                    "@id": "https://dsesecurity.com/#organization"
                },
                "image": {
                    "@type": "ImageObject",
                    "@id": "https://update.dsesecurity.com/updates/use-authentication-context-for-risk-appropriate-step-up/#primaryimage",
                    "url": "https://update.dsesecurity.com/assets/editorial/identity-cloud-social-v2.jpg?v=1.8.20",
                    "contentUrl": "https://update.dsesecurity.com/assets/editorial/identity-cloud-social-v2.jpg?v=1.8.20",
                    "width": 1200,
                    "height": 630,
                    "caption": "Use authentication context to require stronger proof only when the action deserves it"
                },
                "articleSection": [
                    "Cybersecurity",
                    "IT",
                    "Microsoft 365 & Identity"
                ],
                "keywords": [
                    "Cybersecurity",
                    "IT",
                    "Microsoft 365 & Identity",
                    "Guide",
                    "Advisory priority"
                ],
                "genre": "Guide",
                "about": [
                    {
                        "@type": "Thing",
                        "name": "Cybersecurity",
                        "url": "https://update.dsesecurity.com/topic/cybersecurity/"
                    },
                    {
                        "@type": "Thing",
                        "name": "IT",
                        "url": "https://update.dsesecurity.com/topic/it/"
                    },
                    {
                        "@type": "Thing",
                        "name": "Microsoft 365 & Identity",
                        "url": "https://update.dsesecurity.com/topic/microsoft-365-identity/"
                    }
                ],
                "wordCount": 623,
                "timeRequired": "PT3M",
                "publishingPrinciples": "https://update.dsesecurity.com/updates/dse-updates-editorial-methodology/",
                "usageInfo": "https://update.dsesecurity.com/usage/",
                "copyrightHolder": {
                    "@id": "https://dsesecurity.com/#organization"
                },
                "copyrightNotice": "Copyright © 2026 Detection Systems & Engineering. All rights reserved.",
                "citation": {
                    "@type": "CreativeWork",
                    "name": "Microsoft Learn: Conditional Access target resources and authentication context",
                    "url": "https://learn.microsoft.com/en-us/entra/identity/conditional-access/concept-conditional-access-cloud-apps"
                }
            }
        ]
    }
}