0
我試圖用staticAuthProvider如圖here 在服務器端它告訴我拒絕 2015年1月14日10:57:21353 WARN - SystemPlugIn:嘗試用無效登錄憑據,用戶名'root'。jWebsocket身份驗證 - 連接不上無效的憑證
但是,如果我從網頁發送任何數據,它會成功在websocket上。我必須自己拒絕連接嗎?我如何確定憑據是否有效? 我可以使用
webSocketServerEvent.getConnector().getUsername()
來獲取用戶名,但問題是,在一開始的用戶名是「匿名」和一段時間後,它的「根」(如果憑證是正確的)。
我在processPacket方法試過這樣:
if (!webSocketServerEvent.getConnector().getUsername().equals("root")) {
webSocketServerEvent.getConnector().stopConnector(CloseReason.SERVER_REJECT_CONNECTION);
}
但這種失敗,因爲該用戶名是在一開始是匿名的。 所以每次連接嘗試將被拒絕