- 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 05:47 AM
Since Zurich is almost around the corner, you will have to upgrade to either Yokohama or Zurich within the next 6 months. With Yokohama all users that aren't logging in through SSO will be required to log in with MfA.
I would plan to upgrade asap so ServiceNow will take care of the requirement themselves.
Please mark any helpful or correct solutions as such. That helps others find their solutions.
Mark
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
07-09-2025 05:58 AM
we are already on yokohama, but instead of waiting to ServiceNow enforce the MFA, we want that to do for our users who are not able to login via SSO,
for the same could you please help with steps ? or on my use case ?
- 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 10:41 AM
@Ambuj Tripathi : Thank you so much for your detailed reply and your response really helped. It is enforcing the MFA now if we change the status to enforced.
Could you please help me with the BR, I have tried with both before or after BR, with insert and update but it is not setting the status from tracking to enforce, after user is logged in with local cred, I have to manually set the status to enforce once the entry is there in table, then at the second time it is asking user to setup MFA..
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
07-09-2025 11:53 AM - edited 07-09-2025 11:56 AM
Hi @Dinesh90
As I mentioned, the existing users who have an entry here already, will not be getting updated. The BR will only be applicable for the new users.
Please make sure to add the additional checks whereever applicable.
Thanks!