This projects aims at demonstrating how to use Shine Connect API, including the mTLS setup.
Not all routes are included, there is both a GET
and POST
that should be enough to get you started.
See the full Shine Connect documentation here.
yarn install
Copy server/config.example.js
to a new server/config.js
and fill the following values
Variable | Description |
---|---|
CLIENT_ID | Client ID given at the creation |
CLIENT_SECRET | Secret given at the creation |
KEY_ID | The key id associated to your QSEAL, it should match your license. e.g: PSDFR-ACPR-XXXXX |
SCOPE | Scope to be granted, will be presented to the user |
REDIRECT_URI | Redirect URI once authorization is granted. Make sure it is whitelisted in the client redirectURIs |
Add the necessary certificates for mTLS connection:
server/certificates/QSEAL_KEY.pem
, it should contain your QSEAL keyserver/certificates/QWAC_KEY.pem
, it should contain your QWAC keyserver/certificates/QWAC_CERT.pem
, it should contain your QWAC certificateserver/certificates/ROOT_CA.pem
, it should contain the certificate chain of the root certificate(s) necessary to use you QWAC certificate
Then run
yarn run dev