JSON Web Token (JWT)
JSON Web Token (JWT) は RFC7519 で標準化されている認証用のトークンのことです。 JWT を利用することで、特定の HTTP セッションに依存しない、複数のサーバーへのシングルサインオンなどを実装することが容易になります。
ここでは JWT を Node 環境で利用するのに便利な jsonwebtoken パッケージの使い方を説明します。
インストールは次の通りです。
$ npm install --save jsonwebtoken $ npm install --save @types/jsonwebtoken
Express での JWT の使い方と認証ミドルウェアについては「Express で JWT を用いた認証を実装する方法」をみてください。