skelpo / JWTMiddleware Swift 37 5 Middleware to Authenticate and Authorize Requests in Vapor jwt authentication vapor swift