An open API service indexing awesome lists of open source software.

https://github.com/singpass/demo-app


https://github.com/singpass/demo-app

Last synced: 5 months ago
JSON representation

Awesome Lists containing this project

README

          

# Demo App

This repository provides examples of how you might integrate with Singpass (an OIDC provider) as an OIDC client.

Currently, we have only one example using NodeJS. A Java example is in the works.

## Running the Demo App Locally

To run the demo app for your preferred language locally, please refer to the instructions below.

### NodeJS

Install [NodeJS and npm](https://docs.npmjs.com/downloading-and-installing-node-js-and-npm) and run:

```shell
cd examples/nodejs
npm install
npm start
```

## Using the Demo App

Once your demo app is running, visit http://localhost:3080.

![before login screenshot](docs/before-login.png)

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.

![after login screenshot](docs/after-login.png)