Poliane Brito
Poliane Brito

Reputation: 2302

Nodejs Restful Auth

I'm new with Nodejs and I'm doing a restful server with restify. So, I have a scenario that I have many devices (with unique id) updating data through rest. What I want to do is authenticate them and give a auth token. Something like this:

First time: uri/api/auth -> get Token.

Then: uri/api/product/.... -> with token and updating product

I tried to use restify-node-token but I have no success.

Upvotes: 6

Views: 1134

Answers (2)

David Vicente
David Vicente

Reputation: 3131

JWT is an authentication method very extended and easy to use, there are many of libraries that implement it. It has several advantages, like the token has user information encrypted in it, so you don't need to access to the DB with each request to authenticate the user. You can take a look to the code example here https://solidgeargroup.com/refresh-token-autenticacion-jwt-implementacion-nodejs?lang=es It also implements a refresh token to generate new tokens when they expire.

Upvotes: 2

astone26
astone26

Reputation: 1232

http://passportjs.org/

This is a library for express.js, but I've very powerful. I'd suggest you'd give it a look. Setting up what you have already with express.js would take very little work.

Upvotes: 0

Related Questions