- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
07-09-2025 04:49 AM
Hi Community,
@Ankur Bawiskar , @Chaitanya ILCR , @GlideFather @J Siva , @SANDEEP DUTTA @Aniket Chavan @Maik Skoddow @Mark Manders
I want to enforce MFA for particular users who are having emails with @abc.com domain. These users are non-SSO users.
I have enabled the "Enable Multifactor Authentication" field on user record but still users can simply login with user name and password without MFA, even it is not asking to setup MFA.
please guide how to enable MFA for particular users belong to a specific @abc.com email domain.
Even I have the checked the OOTB "Enforce MFA for non-SSO logins" authentication policy but not able to modify it to enable MFA for my usecase.
Kindly help
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
07-09-2025 09:39 AM - edited 07-09-2025 10:32 AM
Concise KB about MFA Enforcement - KB1700938
Detailed FAQ KB About MFA Enforcement - KB1709783
Now coming to your use case, I see you have already enabled the Enable Multifactor Authentication flag for the users even then also they aren't getting the MFA enforced, because they are still in the self-enrolmentperiod (buffer-time to self-enrol themselves) as explained above.
From your question, I get that you want to enforce MFA for the users having @abc.com like email while doing local login. IFF that's what you are looking for precisely, then you can directly go to 2nd point. Otherwise you can go through all the below points and see which one suits your requirement -
3: If you want to enable the MFA for these users even when they are doing the SSO login, that's also available. You have to enable another property to enforce that - glide.authenticate.mfa.with.multisso.enabled.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
07-09-2025 04:54 AM
Hi @Dinesh90,
please refer to these:
- https://www.servicenow.com/blogs/2024/enforced-multifactor-authentication-mfa
- https://support.servicenow.com/kb?id=kb_article_view&sysparm_article=KB1709783
Let me know how does it go!
/* If my response wasn’t a total disaster ↙️ ⭐ drop a Kudos or Accept as Solution ✅ ↘️ Cheers! */
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
07-09-2025 04:58 AM
@GlideFather : Thanks for you response. I have already gone through these docs, but didn't help for my issue.
Can you please have a look on my ask in the initial post and help !
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
07-09-2025 05:01 AM
Hi @Dinesh90 ,
Currently, According to the MFA policy, eligible users who have not completed the MFA setup will have a 30-day self-enrollment period. This is controlled using the system property glide.authenticate.multifactor.self_enrolment_period . The property's default value is 30 days. It can be updated to a maximum of 90 days.
With the default secure MFA policy, MFA is not required for users having the snc_external role.
-
- Admins can modify this behavior and enforce MFA for external users by updating the MFA policy conditions.
- External users already undergoing MFA before the upgrade to Yokohama or later release will continue to have MFA.
- External users can visit their profile and self-enroll for MFA.
So, what you can do is, change the default value of the above property to 1-2 days, so they will be automatically taken cared of, and they need to register for MFA.
Sandeep Dutta
Please mark the answer correct & Helpful, if i could help you.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
07-09-2025 05:43 AM
I don't want to modify the days value in system property.
Do you have any way which can help me for my use case ? only enforcing users with particular email domain (example email - contains @abc.com) . I have enabled a checkbox "enable MFA" on user record, but its not enforcing MFA.