<iframe src="https://www.googletagmanager.com/ns.html?id=GTM-M74D8PB" height="0" width="0" style="display:none;visibility:hidden">
Loading
Skip to NavigationSkip to Main Content
0D5KZ00000rvQgP0AUOkta Classic EngineSingle Sign-OnAnswered2025-06-30T15:57:03.000Z2025-06-17T08:18:36.000Z2025-06-30T15:57:03.000Z

MohanA.38843 (Customer) asked a question.

How to Configure Okta to Honor acr_values Dynamically Based on Re-authentication Context (Without User Group Segmentation)?

I'm integrating an OIDC client with Okta and would like to dynamically control the level of authentication assurance (1FA vs 2FA) based on the context of the request, using the acr_values parameter.

 

Use Case:

  • On initial login, users should be required to perform MFA (e.g., password + OTP).
  • On re-authentication requests triggered by sensitive actions, I want to allow password-only authentication (i.e., urn:okta:loa:1fa:pwd) — essentially skipping MFA if the session is fresh and low-risk.

 

I’m using:

prompt=login

max_age=0

acr_values=urn:okta:loa:1fa:pwd

 

Despite this, Okta still prompts for MFA, and the resulting ID token shows:

 

"acr": "urn:okta:loa:1fa:pwd",

"amr": ["pwd", "otp", "mfa"]

 

My questions:

  • How can I configure Okta’s authentication/sign-on policies to dynamically honor the requested acr_values, based on the current OIDC request, not static user attributes (like groups)?
  • Is there a way to define policy rules that respond to re-authentication context (e.g., detecting prompt=login or max_age=0 with a specific ACR) and downgrade the required assurance level appropriately?
  • If this isn't natively supported, are there alternative Okta-supported strategies?

 

To clarify: I do not want to segment users into different groups for 1FA vs 2FA. The same user should experience MFA at login, and password-only on sensitive re-authentication flows, as controlled by the app via acr_values.

 

Any guidance or best practices would be greatly appreciated — especially from those who’ve implemented fine-grained assurance handling with Okta and OIDC.

 

Thanks!


  • User17157611498146715886 (Customer Support Online Community and Social Care)

    Hello @MohanA.38843 (Customer)​ , thank you for contacting Okta Community.

     

    I recommend that you open a Support ticket (Customer Support Account ID number required) so one of our engineers can analyze it and provide in-depth troubleshooting. You could also provide more details in a ticket that shouldn’t be given here, as this is a public space.

    Please note that opening a support ticket is a feature available only to paid accounts. If you do not have a paid account, but are interested in upgrading, you can contact our Sales team

     

    Alternatively, you could bring your question to our dedicated Okta Developer Forum at devforum.okta.com. Our developer colleagues will have more insight on this matter and could help troubleshoot the issue. However, keep in mind that a support ticket would get you the most targeted assistance.

     

    Regards. 

    --

    Help others in the community by liking or hitting Select as Best if this response helped you.

    This month's AMA topic: Okta Device Access. Ask away today.

    Expand Post
    Selected as Best
  • User17157611498146715886 (Customer Support Online Community and Social Care)

    Hello @MohanA.38843 (Customer)​ , thank you for contacting Okta Community.

     

    I recommend that you open a Support ticket (Customer Support Account ID number required) so one of our engineers can analyze it and provide in-depth troubleshooting. You could also provide more details in a ticket that shouldn’t be given here, as this is a public space.

    Please note that opening a support ticket is a feature available only to paid accounts. If you do not have a paid account, but are interested in upgrading, you can contact our Sales team

     

    Alternatively, you could bring your question to our dedicated Okta Developer Forum at devforum.okta.com. Our developer colleagues will have more insight on this matter and could help troubleshoot the issue. However, keep in mind that a support ticket would get you the most targeted assistance.

     

    Regards. 

    --

    Help others in the community by liking or hitting Select as Best if this response helped you.

    This month's AMA topic: Okta Device Access. Ask away today.

    Expand Post
    Selected as Best
This question is closed.
Loading
How to Configure Okta to Honor acr_values Dynamically Based on Re-authentication Context (Without User Group Segmentation)?