Skip to content

daveadams56/sdk-onboarding

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SDK Onboarding Project

About

This project is for learning and development during the onboarding process to the ForgeRock SDK Engineering team


Pre-requisites

  1. Node.js (12+)
  2. A tool for making locally-trusted certificates such as mkcert: https://github.com/FiloSottile/mkcert#installation
  3. Vue CLI (3)

Installation

  1. Clone the repo
    git clone https://github.com/daveadams56/sdk-onboarding.git
  2. Install dependencies
    npm install
  3. Add the following DNS alias to /etc/hosts

127.0.0.1 app.example.com

  1. Create Self-signed Certificates using mkcert
    cd /path/to/project/certs
    mkcert -install
    mkcert example.com "*.example.com" example.test localhost 127.0.0.1 ::1
  2. Run the app in "hot-reload" mode for development npm run serve
  3. Build and run the app in production mode for testing npm run build node app.js
  4. Access the app in a browser at https://app.example.com:8000/

Version History

  • v0.0.1 (Sep 1st 2021) Created project
  • v0.0.2 (Sep 1st 2021) Added username and password authentication with ForgeRock SDK
  • v0.0.3 (Sep 2nd 2021) Added OAuth flow to get tokens and retrieve user info
  • v0.0.4 (Sep 3rd 2021) Basic SDK flows working
  • v0.0.5 (Sep 9th 2021) Feature parity using Vue.js 3 + typescript
  • v0.0.6 (Sep 9th 2021) Enabled centralised login using ID Cloud
  • v0.0.7 (Sep 9th 2021) Completed centralised login flow using ID Cloud
  • v0.0.8 (Sep 10th 2021) Fixed bugs on logout after centralised flow and on failure

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published