private void InitializeXmppClient(NefitEasyCredentials credentials) { _client = new XmppClient() { Username = $"{NefitConnectionConstants.RCC_CONTACT_PREFIX}{credentials.SerialNumber}", Password = $"{NefitConnectionConstants.ACCESS_KEY_PREFIX}{credentials.AccessKey}", XmppDomain = NefitConnectionConstants.HOST }; }
public async Task <AuthenticationResult> AuthenticateAsync(NefitEasyCredentials credentials, CancellationToken token = default(CancellationToken)) { InitializeXmppClient(credentials); SubscribeForNotAuthorized(); SubscribeForJabberId(); await _client.ConnectAsync(token).ConfigureAwait(false); var result = new AuthenticationResult { Client = _client, JabberId = _jabberId, IsAuthenticated = _isAuthenticated && !string.IsNullOrWhiteSpace(_jabberId) }; if (result.IsAuthenticated) { await IdentifyToJabberServer(token).ConfigureAwait(false); } return(result); }
public SigningKeyGenerator(NefitEasyCredentials credentials) { _credentials = credentials; }