Coder Social home page Coder Social logo

forgerock-social-authentiq-node's Introduction

A passwordless authentication node for ForgeRock's Identity Platform, based on Authentiq.

Introduction

Authentiq is a delightful passwordless authentication solution to protect your applications. So why not also hook Authentiq to your enterprise applications via ForgeRock...

Installation

From JAR

Download the pre-built JAR from the latest release in this repository and copy it into the tomcat/webapps/openam/WEB-INF/lib directory of your OpenAM deployment.

Restart the web container, after which the node will be available as an authentication tree component.

From source

Clone this repository, then run mvn package to build a local JAR file.

Copy the .jar file from the ../target directory into the tomcat/webapps/openam/WEB-INF/lib directory of your OpenAM deployment.

Restart the web container, after which the node will be available as an authentication tree component.

Configuration

To enable sign in with Authentiq:

  • Optionally, from the Authentication -> Trees menu, create a new Authentication Tree, e.g. MyNewAuthTree

    My New Auth Tree

  • Add the Social Authentiq node to your Auth Tree.

  • Attach the Provision Dynamic Account node to the No account exists connector as follows.

    Authentiq Social Auth Tree Node

  • Sign in to the Authentiq Dashboard. If new to Authentiq, just press What is Authentiq? and type in your phone number while signing in.

  • On the Dashboard, create a new Server Side app , providing a descriptive name in the Client name field, but leaving the remaining fields empty for now.

  • Press Save and copy the client_id and client_secret for your application.

  • In the Social Authentiq node's properties, fill out the client_id and client_secret you obtained above. You can likely leave the other fields at their defaults.

  • Save the Auth Tree.

Usage

To test your authentication flow:

  • Navigate to the sign-in page of the authentication tree, e.g. https://openam.partner.com:8080/openam/XUI/#login&service=MyNewAuthTree.

  • You will be redirected to the Authentiq sign-in page.

    Authentiq Provider

  • Sign in with your Authentiq ID, installing it as you go if needed.

  • Once you know the final Redirect URI for your application, go back to the Authentiq Dashboard and enter it in the corresponding field to exit setup mode.

Future

  • Update user profiles on subsequent logins (should become possible in OpenAM v6.5).
  • Whitelist users by domain.
  • Remote sign-out.

Support

Get in touch with an Authentiq developer via chat or email. We'd love to get a screenshot of your custom authentication trees!

forgerock-social-authentiq-node's People

Contributors

skion avatar ziogaschr avatar

Watchers

 avatar  avatar  avatar

Forkers

ziogaschr

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.