cloud-gov / shibboleth-boshrelease

IdP using Shibboleth as a BOSH release
Other
2 stars 1 forks source link

QR code images are broken #146

Closed markdboyd closed 6 months ago

markdboyd commented 6 months ago

QR code images are no longer rendering during the login flow:

Screenshot 2024-05-02 at 12 11 59 PM

It looks like the cause of the issue is that the google charts API being used to render the QR codes is deprecated: https://groups.google.com/g/google-visualization-api/c/J-V7alUJVVc

We are using this TOTP plugin for Shibboleth: https://github.com/cloud-gov/Shibboleth-IdP3-TOTP-Auth, which is a fork of unmaintained software: https://github.com/korteke/Shibboleth-IdP3-TOTP-Auth

The original integration of the TOTP plugin can be useful for reference: https://github.com/cloud-gov/shibboleth-boshrelease/pull/13/files

Research

It seems like Shibboleth might have a default TOTP plugin now: https://shibboleth.atlassian.net/wiki/spaces/IDPPLUGINS/pages/1376878877/TOTP

To do

markdboyd commented 6 months ago

TOTP registration of new devices is working and the images are displaying properly, but login for users with existing TOTP seems to be failing

markdboyd commented 6 months ago

This is deployed to production and login with existing and new TOTP devices is working