private void CalculateResponse(CouchbaseLiteServiceListener listener)
        {
            if (!String.IsNullOrEmpty(_calculatedResponse)) {
                return;
            }

            _calculatedResponse = DigestCalculator.Calculate(_components, listener.HashPasswordToDigest);
        }
예제 #2
0
        private void CalculateResponse(CouchbaseLiteServiceListener listener)
        {
            if (!String.IsNullOrEmpty(_calculatedResponse))
            {
                return;
            }

            _calculatedResponse = DigestCalculator.Calculate(_components, listener.HashPasswordToDigest);
        }
예제 #3
0
 public void Dispose()
 {
     if (_listener == null)
     {
         return;
     }
     _listener.Dispose();
     _listener = null;
 }
예제 #4
0
        public static void Main(string[] args)
        {
            CouchbaseLiteServiceListener listener = new CouchbaseLiteServiceListener(Manager.SharedInstance, port);

            listener.Start();

            Console.ReadKey(true);
            listener.Stop();
        }
예제 #5
0
        public void Initialize(Credentials credentials)
        {
            Credentials = credentials;

            _listener = new CouchbaseLiteTcpListener(Manager.SharedInstance, Credentials.Port, CouchbaseLiteTcpOptions.AllowBasicAuth);
            _listener.SetPasswords(new Dictionary <string, string>
            {
                { Credentials.Login, Credentials.Password }
            });
        }
예제 #6
0
 internal bool ValidateAgainst(CouchbaseLiteServiceListener listener)
 {
     CalculateResponse(listener);
     return(_calculatedResponse == _components.Get("response"));
 }
 internal bool ValidateAgainst(CouchbaseLiteServiceListener listener)
 {
     CalculateResponse(listener);
     return _calculatedResponse == _components.Get("response");
 }