Index: remoting/protocol/connection_to_host.cc |
diff --git a/remoting/protocol/connection_to_host.cc b/remoting/protocol/connection_to_host.cc |
index 84c2a3fe6797a09e38211b6a5ce5a80a15b060e1..c1145a7ef8301a90f83e1f6006fc57d5118fe2d5 100644 |
--- a/remoting/protocol/connection_to_host.cc |
+++ b/remoting/protocol/connection_to_host.cc |
@@ -17,6 +17,7 @@ |
#include "remoting/protocol/client_stub.h" |
#include "remoting/protocol/jingle_session_manager.h" |
#include "remoting/protocol/pepper_session_manager.h" |
+#include "remoting/protocol/v1_authenticator.h" |
#include "remoting/protocol/video_reader.h" |
#include "remoting/protocol/video_stub.h" |
#include "remoting/protocol/util.h" |
@@ -100,7 +101,7 @@ void ConnectionToHost::InitSession() { |
session_manager_.reset(new PepperSessionManager(pp_instance_)); |
session_manager_->Init( |
- local_jid_, signal_strategy_.get(), this, NULL, "", allow_nat_traversal_); |
+ local_jid_, signal_strategy_.get(), this, allow_nat_traversal_); |
} |
const SessionConfig& ConnectionToHost::config() { |
@@ -132,15 +133,12 @@ void ConnectionToHost::OnSessionManagerInitialized() { |
// After SessionManager is initialized we can try to connect to the host. |
CandidateSessionConfig* candidate_config = |
CandidateSessionConfig::CreateDefault(); |
- std::string client_token = |
- protocol::GenerateSupportAuthToken(local_jid_, access_code_); |
+ V1ClientAuthenticator* authenticator = |
+ new V1ClientAuthenticator(local_jid_, access_code_); |
session_.reset(session_manager_->Connect( |
- host_jid_, host_public_key_, client_token, candidate_config, |
+ host_jid_, authenticator, candidate_config, |
base::Bind(&ConnectionToHost::OnSessionStateChange, |
base::Unretained(this)))); |
- |
- // Set the shared-secret for securing SSL channels. |
- session_->set_shared_secret(access_code_); |
} |
void ConnectionToHost::OnIncomingSession( |