Socket.IOでJWTでの認証ってどうやったらできるのかなーと思って基本的な動作をするコードを書いてみました。 結論から言えば問題なく動作しました。 コードはGitHubに置いてあるので、もっといい書き方があればコメントかPRください。 sample-angular-express-socketio-jwt 環境 以下の環境で実施 Node 4.2.2 Express 4.13.1 Socket.IO 1.3.7 jsonwebtoken 5.4.1 socketio-jwt 4.3.3 AngularJS 1.4.0 ngstorage 0.3.10 angular-socket-io 0.7.0 server以下にNode(Express+Socket.IO)プロジェクトが、front以下にAngularプロジェクトがあります。 server
![JSON Web Tokenを使ってSocket.IOで認証する - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/a0edc7da10543e230094ea6fcb00a03d9c413af5/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-412672c5f0600ab9a64263b751f1bc81.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9SlNPTiUyMFdlYiUyMFRva2VuJUUzJTgyJTkyJUU0JUJEJUJGJUUzJTgxJUEzJUUzJTgxJUE2U29ja2V0LklPJUUzJTgxJUE3JUU4JUFBJThEJUU4JUE4JUJDJUUzJTgxJTk5JUUzJTgyJThCJnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmcz01N2JlODVlZTgwODc4ZjU1ODUxNWJmZDcyYjc3ZjMzNw%26mark-x%3D142%26mark-y%3D57%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9NzcwJnR4dD0lNDBUQUtFREEtVGFrYXNoaSZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTM2JnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9YzkzZjcxMDVjNWU5Yzk5MTM0ODAwMThlMDViZWQ1OTg%26blend-x%3D142%26blend-y%3D486%26blend-mode%3Dnormal%26s%3D278628520fdb223a5130f385f6f0d6de)