Cecil
19+ years progress programming and still learning.
Min Requirements Openedge 11.7.4
As a pet project, I wanted to create a Time-based one-time password (TOTP) generator. In the near future, I can see that I'm going to need one because some websites use Multi-Factor Authentication. The end user does not want to use a mobile app (i.e. Microsoft Authenticator) to obtain a 6-digit code for two-step verification.
I know I could have used a .NET TOTP assembly class, but I wanted to write my own version in pure ABL.

You can cross-validate code is working correctly using Online one-time password generator / TOTP (Google Authenticator) Online
Demo:
abldojo.services.progress.com
Source Code:
github.com
As a pet project, I wanted to create a Time-based one-time password (TOTP) generator. In the near future, I can see that I'm going to need one because some websites use Multi-Factor Authentication. The end user does not want to use a mobile app (i.e. Microsoft Authenticator) to obtain a 6-digit code for two-step verification.
I know I could have used a .NET TOTP assembly class, but I wanted to write my own version in pure ABL.

You can cross-validate code is working correctly using Online one-time password generator / TOTP (Google Authenticator) Online
Demo:
ProgressAblDojo
Source Code:
ABL-TOTP/TOTP.p at main · Jimbobnz/ABL-TOTP
Contribute to Jimbobnz/ABL-TOTP development by creating an account on GitHub.