Skip to content

nrahimi/openam-auth-twiliotts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TwilioTTS ( Text To Speech ) Authentication Module for ForgeRock OpenAM

Warning

This code is not supported by ForgeRock and it is your responsibility to verify that the software is suitable and safe for use.

This is an experimental module to use the Twilio service to call users and read out their OTP's. This module has been based largely on the existing HOTP module.

https://www.twilio.com/

You can see a video demo on my blog: http://identity-implementation.blogspot.co.uk/2016/08/openam-text-to-speech-authentication.html

How to build and install:

Download or clone the repo.

Build with "mvn install".

Copy the build jar into the OpenAM WEB-INF/lib directory.

Register the module with OpenAM:

  • /usr/local/env/box/ssoadm/openam/bin/ssoadm create-svc -u amadmin --password-file /usr/local/env/box/ssoadm/openam/bin/passwd.txt --xmlfile src/main/resources/amAuthTwilioTTS.xml

  • /usr/local/env/box/ssoadm/openam/bin/ssoadm register-auth-module -u amadmin --password-file /usr/local/env/box/ssoadm/openam/bin/passwd.txt --authmodule org.forgerock.openam.examples.TwilioTTS

Restart the OpenAM container.

Configure an authentication module with the following:

And authentication chain using the OpenAM admin console, for example,

  • votpService = DataStore (REQUISITE) -> TwilioTTL (REQUIRED)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages