2016-08-05 20 views
0

トークンベースの認証でWebアプリケーション(角付きSPA)を作成したいと考えています。SignalR接続のアクセストークンはどのように変更できますか?

ライブトークンを短く、おそらく1時間有効にする必要があります。

SignalRをリアルタイム通信に使用したいと思っていますが、シグナル・コネクションを開始した後、クエリー・ストリング経由でアクセス・トークンを送信しようとしました。

アクセストークンの有効期限が切れている場合、私はそれをリフレッシュするためにhttpリクエストを作成し、それをjavascriptに受け取ります。

signalr接続が実行されている場合、新しいアクセストークンを送信するにはどうすればよいですか?

トークンを変更するか、接続を閉じる必要があり、もう一度新しいトークンを作成することはできますか?

答えて

2

使用されるトランスポートテクノロジによって異なります。 Webソケットの場合は、接続を停止し、query-stringを設定して接続を再開する必要があります。他のテクノロジでは、クエリ文字列を直接変更できます。 $.connection.hub.transport.nameをチェックすると、使用されている転送方法を知ることができます。

関連する問題