esup-otp-api is a RESTful api using NodeJS to generate, send and verify one-time codes for EsupPortail
1.5.0
Runs on Node v20.11.1 and npm v10.2.4
Requires Mongodb
sudo service mongod start
esup-otp-api runs in http, if you want a secure mode you will need a reverse proxy.
RequestHeader set X-Forwarded-Proto https
RequestHeader set X-Forwarded-Port 443
<Location />
ProxyPass http://127.0.0.1:3000/
ProxyPassReverse http://127.0.0.1:3000/
</Location>
RewriteEngine On
RewriteCond %{QUERY_STRING} transport=websocket [NC]
RewriteRule /(.*) ws://127.0.0.1:3000/$1 [P]
[Unit]
Description=esup-otp-api nodejs app
Documentation=https://github.com/EsupPortail/esup-otp-api
After=network.target
[Service]
Type=simple
User=esup
WorkingDirectory=/opt/esup-otp-api
ExecStart=/usr/bin/node run
Restart=on-failure
[Install]
WantedBy=multi-user.target
npm test
MIT