void ChatClient::connectToWindowsLive(const QString &accessToken) { QXmppConfiguration config; config.setResource(qApp->applicationName()); config.setWindowsLiveAccessToken(accessToken); config.setDomain("messenger.live.com"); config.setSaslAuthMechanism("X-MESSENGER-OAUTH2"); config.setStreamSecurityMode(QXmppConfiguration::TLSRequired); // NOTE: messenger.live.com uses a certificate with an incorrect name config.setIgnoreSslErrors(true); QXmppClient::connectToServer(config); }