{"_id":"@allinmkt/jwt","_rev":"10-394b7b85bfdd800fe3ab9241eeb8cb4a","name":"@allinmkt/jwt","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@allinmkt/jwt","version":"1.0.0","description":"Package to handle with all json web tokens provided by applications","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"jsonwebtoken":"^8.5.1"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-loader":"^8.0.5","babel-plugin-transform-runtime":"^6.23.0","babel-polyfill":"^6.26.0","babel-preset-env":"^1.7.0","babel-preset-es2015":"^6.24.1","babel-preset-stage-0":"^6.24.1","babel-preset-stage-2":"^6.24.1","babel-register":"^6.26.0"},"gitHead":"71be40e3d6f7b782fe659ba3dacdf6caf30799e8","_id":"@allinmkt/jwt@1.0.0","_nodeVersion":"12.17.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-/bhledyTS+M4bVvXzZcZ+9mxLUKS7/LMQ0WzZHLIQv9DoV/9U2EfP/fqaTqYF+0z0JizUQYml2ZBxby6ONnjyg==","shasum":"546b6ee38c40e273bb393c1cd997a8d34f19469b","tarball":"https://registry.npmjs.org/@allinmkt/jwt/-/jwt-1.0.0.tgz","fileCount":4,"unpackedSize":2823,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2RVqCRA9TVsSAnZWagAA99AP/jCS70/0jOL68IoFeHGi\n+zjVAZ8pF8JT1nOHrpYrNNhxIcfTvBOvIp4m2BuPdSZVOfXaSuxF34/PmHgl\nnMnLBK0AfOqT2FSgLCnnULuWAC+reacKnXjGH0D+Zpk2/YsYbZApor2/S2qJ\n0Aur2YhRo5oPFyKFVaE0UKQtCjh7IpPwrAVr9fYyccc8t1NwWyASuukTKsTt\nSpzm1yiB59+h4tQG0auHpdNw58jq4zXnQ1FrH6c4yNFFe9f4aQWYeCk/LkHI\nVpZo6EZrwr3Mkv5H/adjhQ3Pt7ljy9Hz3ANUoNtryHWE6adhSn8BKHqs8DfJ\ncYibBh0cU2DGWGNAXkHcUEGAHl2jroU4dGbzOoUGdSnsvBJhFAtaH3wE5JGP\naNvcN5C5EDGm3LrlsUL/S+xS/W77mD8O3POlEFuzrpC1iOJRAjyctG9R+gH7\nE8G+HGOtjIocUB2+FQWBSCCi8lE7iq4+SmdmFCko4A8m3aAqIIcNAHkoc6pc\nuItU5ye8XfIMi23htLB7CEVn+2JVKednXX5NzQkOnYT6Cpl8I4903RX2486T\nE/cqeExmUm2Z9M2GFfLbOvZSSO0pv2b9HDSsCl+bdMnbxdSLA5tYz7WkHA+p\nPp9B6CJB/TvEq2/z3vqBLD+z1PuTOX58I+Nfki2m8mrluhNKVrFb+BGKhPhw\nVg52\r\n=cZaP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCOj54JjYegJNL5ErZcr2y/Q690vJFH9VePDukspDgwngIhALZ3ivgH8Ec8fbh8ZX0BjpiZW3Fcqy6qM++mpl0oFeaP"}]},"maintainers":[{"name":"waferreira","email":"wferreira@allin.com.br"},{"name":"euduzz","email":"ecorreia.fit@gmail.com"}],"_npmUser":{"name":"euduzz","email":"ecorreia.fit@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jwt_1.0.0_1591285097531_0.5145023423053292"},"_hasShrinkwrap":false}},"time":{"created":"2020-06-04T15:38:17.183Z","1.0.0":"2020-06-04T15:38:17.656Z","modified":"2022-04-04T13:33:16.815Z"},"maintainers":[{"email":"bruno.santos@allin.com.br","name":"b-r-u-n-o"},{"email":"marlon.branco@allin.com.br","name":"marlonbranco"},{"email":"diego.dhrv@gmail.com","name":"diegodhrv"},{"email":"rrsilvadev@gmail.com","name":"r-a-f-a"},{"email":"mlima@allin.com.br","name":"mlimaallin"}],"description":"Package to handle with all json web tokens provided by applications","license":"ISC","readme":"# JWT\n\nPackage to handle with all json web tokens provided by applications\n\n\n# Installation\n\n```shell\n$ npm install @allinmkt/jwt\n```\n\n# Usage\n\nIn all cases, JWT needs to receive some paramters, are those:\n\n| Name     | Description                    |\n|----------|------------------------------- |\n| payload  | Data to be converted in token  |\n| token    | Token that will be decoded     |\n| secret   | Secret to asign the token      |\n\n\n##### Generate a token\n\nTo generate a new token, you need to pass the payload and secret\n\n```js\nimport jwt from '@allinmkt/jwt'\n\nfunction exampleGenerate() {\n    let payload = {\n        name = 'Jhon Doe'\n        age = 30\n    }\n    let token = jwt(payload, secret).generate()\n    return token\n}\n```\n\n##### Decode an existent token\n\nIn case you need to decode a previous token, use this function\n\n```js\nimport jwt from '@allinmkt/jwt'\n\nfunction exampleDecode(token) {\n    let decoded = jwt(token, secret).verify()\n    return decoded\n}\n```\n\n##### Set token to header\n\nFor auth methods when you need to set the access token, use the `header` function\n\n```js\nimport jwt from '@allinmkt/jwt'\n\nfunction exampleHeader(token) {\n    jwt(payload, secret).header()\n    return\n}\n```\n\nThis function will return an object tha you had to set in your header manually\n\n*Response*:\n\n```JSON\n{ \n    headers: {\n        x-access-token: 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJuYW1lIjoiSm9obiBEb2UifQ.DjwRE2jZhren2Wt37t5hlVru6Myq4AhpGLiiefF69u8'\n    } \n}\n```","readmeFilename":"README.md"}