• neverstew avatar
    assertBearerToken
    @neverstew
    assertBearerToken This val can be used to assert that a valid bearer token exists and has been signed by the secret provided. Example const handler = (req, res) => { const authorization = req.get('authorization'); // throws if invalid const token = @neverstew.assertBearerToken(@me.secrets.superSecret, authorization); res.json(token); }
    Script
  • neverstew avatar
    safeAssertBearerToken
    @neverstew
    safeAssertBearerToken A safe version of assertBearerToken that handles errors and presents them as a property on the returned object instead. Example const handler = (req, res) => { const authorization = req.get('authorization'); const { error, data: token } = @neverstew.safeAssertBearerToken(@me.secrets.superSecret, authorization); if (error) { res.status(401).send("Unauthorized"); return; } res.json(token); }
    Script
1
Next
October 23, 2023