Time-based One-Time Password two factor authentication for Alfresco
Distributed for free without any warranty. Use at your own risk.
Tested with Alfresco Community Edition 23.1 (for older Alfresco see previous releases).
Get the sources:
$ git clone https://github.com/saidone75/alfresco-totp-authenticator.git
build the JARs:
$ cd alfresco-totp-authenticator
$ mvn package
[INFO] Scanning for projects...
[INFO]
[INFO] ----------< org.saidone:alfresco-totp-authenticator-platform >----------
[INFO] Building alfresco-totp-authenticator-platform Platform/Repository JAR Module 3.0
[INFO] from pom.xml
[INFO] --------------------------------[ jar ]---------------------------------
[...]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 3.420 s
[INFO] Finished at: 2023-12-26T08:44:13+01:00
[INFO] ------------------------------------------------------------------------
- Stop Alfresco
- Install the JARs by copying them to the proper module location (depending on your Content Services installation), e.g.:
$ cp alfresco-totp-authenticator-platform-3.0.jar /opt/alfresco/modules/platform
$ cp alfresco-totp-authenticator-share-3.0.jar /opt/alfresco/modules/share
- Start Alfresco
- Log into Alfresco
- Go to your profile page and click on TOTP settings tab
- Click on Activate TOTP button to generate a secret and activate TOTP authentication
- Import the secret on your favourite OTP application (e.g. by scanning the QR Code), personally I use andOTP on Android but there's plenty of choices
Take a look at this short explanation video here.
Stable releases include the related build. Java CI successful workflows on Actions will issue development artifacts.
Copyright (c) 2021-2023 Saidone
Distributed under the GNU General Public License v3.0