Пример #1
0
 /// <summary>
 /// Creates a new <see cref="SecureStreamServer{T}"/>.
 /// </summary>
 public SecureStreamServer()
     : base(MessageClass.Component)
 {
     m_syncRoot = new object();
     m_state    = new State();
     m_state.ContainsDefaultCredentials = false;
     InvalidateAllTickets();
     m_userTokens = new Dictionary <Guid, T>();
     //m_srp = new SrpServer();
     //m_scram = new ScramServer();
     //m_cert = new CertificateServer();
     m_integrated = new IntegratedSecurityServer();
 }
Пример #2
0
        public void Test1()
        {
            m_sw.Reset();

            NetworkStreamSimulator net = new NetworkStreamSimulator();

            IntegratedSecurityServer sa = new IntegratedSecurityServer();

            sa.Users.AddUser("zthe\\steven");

            ThreadPool.QueueUserWorkItem(Client1, net.ClientStream);
            bool user = sa.TryAuthenticateAsServer(net.ServerStream, out Guid token);

            user = sa.TryAuthenticateAsServer(net.ServerStream, out token);
            //if (user is null)
            //    throw new Exception();

            Thread.Sleep(100);
        }