Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 9 additions & 1 deletion routes/client.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import express from 'express'
const router = express.Router()
import auth from '../auth/index.js'
import { getAgentClaim } from '../controllers/utils.js'

router.get('/register', (req, res, next) => {
//Register means register with the RERUM Server Auth0 client and get a new code for a refresh token.
Expand All @@ -18,6 +19,13 @@ router.get('/register', (req, res, next) => {

router.post('/request-new-access-token',auth.generateNewAccessToken)
router.post('/request-new-refresh-token',auth.generateNewRefreshToken)
router.get('/verify',auth.checkJwt)

// Verifies good tokens are from RERUM. Fails with 401 on tokens from other platforms, or bad tokens in genreal.
router.get('/verify', auth.checkJwt, (req, res, next) => {
const generatorAgent = getAgentClaim(req, next)
res.set("Content-Type", "text/plain")
res.status(200)
res.send("The token was verified by Auth0")
})

export default router