SocketIOの認証


iPhoneアプリとNodeJS(SocketIO)でチャットのアプリケーションを作成している者です。

アプリ側からチャットサーバに接続するときに認証機能を導入したいと考えています。

サーバ側で下記のように実装しました。

[code]

    io.set('authorization', function (handshakeData, callback) {
        var token = handshakeData.query.token;
    
        checkAuthToken(token, callback);
    });
    
[/code]

しかし、アプリ側でtokenをどこに設定したら良いのか分からず困っています。

[code]

    var socket:SIOSocket! = nil
    
    SIOSocket.socketWithHost("ServerUrl" , response: { (_socket: SIOSocket!) in
        self.socket = _socket
    
        println(self.socket)
    
        self.socket.onConnect = {() in
          println("connected")
    
        }
    })
    
[/code]

お知恵を拝借願えませんでしょうか?

(Server-side) · NodeJS (v0.10.26) - Socket.io@1.3.6

(Client side) · Swift1.6 - SIOSocket · Xcode6.4

