0.1.4 • Published 9 years ago

swagger-magic-auth-handler v0.1.4

Weekly downloads
3
License
MIT
Repository
github
Last release
9 years ago

Install

npm install swagger-magic-auth-handler --save

#swagger-magic-auth-handler This module adds all the missing parts to the auth aspect. It adds the relevant paths and definitons into the swagger spec and configure controller.

Params

  • swaggerObject Object - swagger spec representing the api
  • token Object - implementation of the swagger-magic-token-interface. required if securityDefinitions defined in the swagger spec
  • auth Object - implementation of the swagger-magic-auth-interface. required if securityDefinitions defined in the swagger spec

Returns: Object - the auth controller -> {name, methods}
Example

    var authHandler = require("swagger-magic-auth-handler");

    var result = authHandler(swaggerObject, token, auth);

    app.use(result.middleware());
    options.controllers[result.controller.name] = result.controller.methods;