対して認証ロジックをはさむことができるようになりました。認証方式は、グローバルとネームスペースの二つがあります。グローバルはソケット全体の、ネームスペースは上述したネームスペースごとの認証です。ありますが、ここと同じ流れで説明します。認証を知るには、ハンドシェイクとハンドシェイクデータについて理解する必要があります。origin)で、ハンドシェイクをします。このとき、リクエストから下記のようなデータを収集しサーバ側に保存します。これがハンドシェイクデータ(HandShakeData)です。等の情報を取得できるようにするのが目的です。関数の引数には、収集されたハンドシェイクデータと、認証結果を伝えるためのコールバックが渡されます。もとに認証を行う例は以下のようになります。認証成功のいずれかです。認証エラーか認証失敗の場合は、クライアントのサーバへの接続は拒否されます。});});ハンドシェイクデータは、認証の終了後に保存されます。参照することができます。イベントが発生します。認証はネームスペースごとに実行できます。ネームスペースを分けられるだけでなく、そのネームスペースごとに認証を挟むことで、例えば複数の認証付きチャットルームのようなものを簡単に実装できるようになりました。ネームスペースの記述を思い出してみます。