diff --git a/app.js b/app.js index b6a94b9..8dc7b6d 100644 --- a/app.js +++ b/app.js @@ -23,6 +23,7 @@ const debug = Debug('app') let { privateKey, certDer, thumbprint, exponent, modulus } = cert(jwksOrigin) +const users = {} const sessions = {} const challenges = {} @@ -354,11 +355,26 @@ app.post('/issuer', (req, res) => { }) app.get('/api/v2/users-by-email', (req, res) => { - res.json([]) + const email = req.query.email + + const user = users[email] + if (user === undefined) { + res.json([{}]) + } else { + res.json([ + user + ]) + } }) app.post('/api/v2/users', (req, res) => { const email = req.body.email + users[email] = { + "email": email, + "given_name": "Given", + "family_name": "Last", + "user_id": email, + } res.json({ user_id: `auth0|${email}` })