MFA QR Code Not Displaying During Setup
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
3 weeks ago
Hi everyone,
I'm facing an issue while setting up Multi-Factor Authentication (MFA).
When I open the MFA enrollment page, the QR code is not displayed (the QR code area is blank). Because of this, I'm unable to scan it using my authenticator app and complete the MFA registration.
What I've tried:
- Refreshed the page
- Tried a different browser
- Cleared browser cache
- Tried an Incognito/Private window
The issue still persists.
Has anyone encountered this problem before? Is there a known issue or any alternative way to complete the MFA setup when the QR code is not displayed?
I've attached a screenshot for reference.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
3 weeks ago - last edited 3 weeks ago
Thanks for your response. This issue is happening in my PDI, and I’m the only admin user. Currently, I’m unable to log in to the PDI because of this MFA problem, so I can’t validate the KMF setup or check the GlideMultifactorAuthenticator configuration directly.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
2 weeks ago
The QR image on the MFA enrollment page is generated and served by the instance, so a blank/broken image is nearly always the image request being blocked, not your authenticator app. Things that fix it in practice: 1) Use the "Or type in" / "Try another way to setup" link right under the QR - it exposes the TOTP secret key. In your authenticator choose "Enter a setup key" manually, account = your instance/user, key = that string, type = Time-based. This completes enrollment without the QR and is the fastest unblock. 2) If no secret shows either, the request is being blocked upstream: corporate proxy/AV, an ad blocker, or a CSP/content-filter stripping the inline data: image. Test on a phone hotspot or a non-corporate network; incognito alone does not disable proxies or all extensions. 3) On the instance side, check that the MFA plugin properties are sane: sys_properties glide.authenticate.multifactor (true) and glide.authenticate.multifactor.issuer / instance name - a blank or invalid issuer string can break generation of the otpauth URL and yield an empty image. 4) Clear any half-finished enrollment: as admin, delete the user's record in the Multi-factor Authentication / user MFA device table (sys_user_mfa_device or "Enable multifactor authentication" flag on sys_user), then have the user re-enroll to get a fresh QR/secret. 5) For a developer instance (developer.servicenow.com), the enrollment is on the Now account side - resetting MFA from your developer profile or via Support is the path; do not repeatedly retry, the code caches. If the type-in key works, the QR failure is purely a browser/network image issue and can be ignored.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
2 weeks ago
Thanks for sharing the detailed steps. I tried clicking on the “Or type in” option on the enrollment page, but no secret key is being displayed — the field remains blank. Since this is happening in my PDI and I’m the only admin user, I’m currently unable to proceed with MFA enrollment or log in further to validate the setup.
Could you please advise if there’s an alternative way to bypass or temporarily disable MFA in PDI.
After clicking of copy also nothing is copying from that just it is showcasing the message "Copied to clipboard" when i past that in note pad nothing is coming.
Thank you
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
2 weeks ago
if the secret field is empty and copy pastes nothing, the totp key never got generated. clipboard is fine.
if you still have any session (other tab/browser), go to Multi-Factor Authentication > Properties and turn MFA off. pdi you can do that, set glide.authenticate.multifactor to false.
if you're fully locked out there's no real bypass. password reset still asks for mfa. from developer.servicenow.com reset/wipe the pdi or grab a new one.
worth one try in another browser in case the enrollment page is just broken, but blank secret usually means the record isn't there.
