Simple Node API with a basic Javascript front end. This illustrates how to integrate with Okta using the Okta Sign-in Widget. There are several Okta features showcased here.
- Integration with the Okta Sign-In Widget
- A custom TOTP authenticator providing a multi-branded email OTP experience
- Okta API access via OAuth for Okta using user-scoped tokens
- Basic user management to demonstrate custom administrator roles
- Backend API protection with API Access Management and token inline hooks
This example app is based on Shawn Recinto's FunAuth lab.
There are a handful of things to set up to get this demo up and running.
- Go get a free forever Okta developer tenant if you don't already have one
- Set up the OIDC application
- Set up the OAuth authorization server
- Set up the AWS Lambda function that generates shared secrets for the custom TOTP authenticator (this is part of the workflow)
- Set up the workflow that enrolls new users in the custom TOTP authenticator
The rest of this README is a work in progress.