Home

Awesome

Oak Middleware JWT

GitHub release (latest SemVer) GitHub Workflow Status (branch) (Deno) (Deno) (Deno) deno doc nest badge

Oak middleware for JWT using Djwt

Usage

Options

Error Handling

All errors originating from this middleware is of class JWTMiddlewareError which is exported. To handle JWTMiddlewareErrors you can do such:

...
} catch(e){
  if(e instanceof JWTMiddlewareError){
    //do something
  }
}

Migrating from v1.0.0

import { AlgorithmInput } from "https://raw.githubusercontent.com/halvardssm/oak-middleware-jwt/master/mod.ts";

const algorithm: AlgorithmInput = "HS512";

app.use(jwtMiddleware<Middleware>({ key: "foo", algorithm }));
const onFailure = (ctx, error: Error) => {
  console.log(error.message);
};

const onSuccess = (ctx, payload: Payload) => {
  console.log(payload.userId);
};

Contributing

All contributions are welcome, make sure to read the contributing guidelines.

Uses