This repository provides examples of how you might integrate with Singpass (an OIDC provider) as an OIDC client.
Currently, we have examples using NodeJS and Java.
To run the demo app for your preferred language locally, please refer to the instructions below.
Install NodeJS and npm and run:
cd examples/nodejs
npm install
npm startThis demo application supports any Java version from Java 17 or newer. Once Java is installed, run:
cd examples/java
./gradlew clean build
./gradlew runOn Windows, use gradlew.bat instead of gradlew.
Once your demo app is running, visit http://localhost:3080.
Click the "log in with Singpass" button. On the Singpass login page, select "password login". You may use the staging example credentials below:
Singpass ID : S7790795E
Password : T4!vY9@xL7$p
After successfully authenticating, you will be redirected to the demo app. If all went well, a UUID returned by the Singpass API will be shown.

