2017-12-06 9 views
0

と言ってください。私はログインしたユーザーのためだけにAPIへのアクセスを許可する必要があります。ログインしているユーザーのみを許可するようにエクスプレスAPIを認証する方法<a href="https://reqres.in/api/unknown/2" rel="nofollow noreferrer">this</a>のようなAPIを持っている場合、express.jsでたとえば

JWTで認証する方法を教えてください。

glitchでホストされていたコードを参照してください。

+0

はあなたがしようとしたか、調査してきたものを追加することができます。glitch

デモのリンクで私のコードを参照してください?そして、なぜ/どうしてうまくいかなかったのですか? –

+0

@JochenLutz JWTによるAPIのセキュリティを確保するための研究を行いましたが、私はここで終わります[https://www.npmjs.com/package/jsonwebtoken]しかし、どのように統合するのか分かりません。いくつかの例を挙げれば素晴らしいことでしょう。私のコードはこちら https://glitch.com/edit/#!/json-web-token?path=server.js:18:3 – vasanth

答えて

0

passportjsを試してみることができます。

GoogleとFacebook、Twitterなどの複数種類の認証メカニズムに対応しています。また、ここで

簡単なユーザ名パスワード認証方式で動作するように設定することもできますが、私は jsonwebtoken NPMパッケージによってトークンベースの認証を追加した

+0

は、jsonwebtoken [https://www.npmjs。 com/package/jsonwebtoken]パッケージ? – vasanth

+0

私は自分の答えを更新しました。それはあなたにもっと良い明瞭さを与えるはずです –

+0

私はpassport.jsなしで実装しようとしています。ここのサンプルを参照してくださいhttp://www.bentedder.com/part-2-node-js-implementation-of-jwt-json-web-tokens/ - 私のコードは不具合https://glitch.com/editです/#!/json-web-token?path=server.js:18:3 – vasanth

関連する問題

 関連する問題