Google Authenticator One Time Passwords for ColdFusion

We've been looking at adding Google Authenticator to a CFML/Lucee/Railo/ACF project for a while as a proof of concpept and luckily there was some work done 4 years ago at marcins/cf-google-authenticator.

Through our own use of the project I've forked and updated the code which has some small adjustments which you can find at andyj/cf-google-authenticator

CHANGES

  • I've removed the native CF solution in favour of the Apache Commons Codec to implement Base32 encoding/decoding
  • Added new function getOTPQRURL() which return the a QR code URL you can put straight in to an image tag