2012-10-10 6 views
6

私はNodejsで新しく、restifyで安心してサーバーをやっています。だから、私は休憩を通してデータを更新する多くのデバイス(一意のIDを持つ)があるというシナリオがあります。私がしたいのは、それらを認証し、認証トークンを与えることです。このようなもの:Nodejs安らかな認証

初めて:uri/api/auth - > getトークン。

その後:URI/API /製品/ .... - >トークンと更新製品

と私はrestify-node-tokenを使用しようとしましたが、私は何の成功を持っていません。

+0

expressjを使用していますか? –

+0

もしそうなら、auth0によるexpress-jwtパッケージを使って、json Webトークンを発行して検証することができます。 Plsはここにリンクを見つける:https://github.com/auth0/express-jwt –

答えて

0

http://passportjs.org/

これはexpress.jsためのライブラリですが、私は非常に強力ました。私はそれを見てほしいと提案したいと思います。 express.jsで既に持っていることを設定することは、ほとんど仕事を取ることはありません。

2

JWTは非常に拡張されて使いやすい認証方法であり、それを実装する多くのライブラリがあります。トークンにはユーザー情報が暗号化されているなど、いくつかの利点があります。そのため、ユーザーを認証するたびにDBにアクセスする必要はありません。 ここでコード例を見ることができますhttps://solidgeargroup.com/refresh-token-autenticacion-jwt-implementacion-nodejs?lang=es また、新しいトークンが期限切れになると、リフレッシュトークンが実装されます。