public void Test(string packageName, SspiContextFlags contextFlags)
        {
            var clientCredential = new SecurityCredential(packageName, SecurityCredentialUse.Outbound);
            clientCredential.Acquire();

            var serverCredential = new SecurityCredential(packageName, SecurityCredentialUse.Inbound);
            serverCredential.Acquire();

            var clientContext = new SecurityContext(clientCredential, contextFlags);
            var serverContext = new SecurityContext(serverCredential, contextFlags);

            byte[] clientToken;
            clientContext.Initialize(serverCredential.PrincipalName, null, out clientToken);

            while (true)
            {
                byte[] serverToken;
                serverContext.AcceptToken(clientToken, out serverToken);
                if (serverContext.IsInitialized && clientContext.IsInitialized)
                    break;

                clientContext.Initialize(serverCredential.PrincipalName, serverToken, out clientToken);
                if (clientContext.IsInitialized && serverContext.IsInitialized)
                    break;
            }

            clientContext.Dispose();
            serverContext.Dispose();

            clientCredential.Dispose();
            serverCredential.Dispose();
        }
Exemple #2
0
 public void Dispose()
 {
     if (_sc != null)
     {
         _sc.Dispose();
     }
 }
Exemple #3
0
 protected override void DisposeCore()
 {
     if (dbContext != null)
     {
         dbContext.Dispose();
     }
 }
 public void Dispose()
 {
     if (_securityContext != null)
     {
         _securityContext.Dispose();
     }
 }
 public void Dispose()
 {
     if (_Db != null)
     {
         _Db.Dispose();
     }
 }
 protected override void Dispose(bool disposing)
 {
     if (disposing)
     {
         db.Dispose();
     }
     base.Dispose(disposing);
 }
        protected virtual void Dispose(bool disposing)
        {
            if (disposing)
            {

            }
            _context.Dispose();
        }
Exemple #8
0
        public void Dispose()
        {
#if !MOBILE
            if (_sc != null)
            {
                _sc.Dispose();
            }
#endif
        }
Exemple #9
0
 protected virtual void Dispose(bool disposing)
 {
     if (!this._disposed)
     {
         if (disposing)
         {
             context.Dispose();
         }
     }
     this._disposed = true;
 }
Exemple #10
0
 protected virtual void Dispose(bool disposing)
 {
     if (!disposed)
     {
         if (disposing)
         {
             _context.Dispose();
         }
     }
     disposed = true;
 }
        public void Dispose()
        {
            if (this.IsPreAllocatedDefault)
            {
                return; //Do nothing if this is the default context
            }
#if FEATURE_CAS_POLICY
            if (_hostExecutionContext != null)
            {
                _hostExecutionContext.Dispose();
            }
#endif // FEATURE_CAS_POLICY
#if FEATURE_IMPERSONATION || FEATURE_COMPRESSEDSTACK
            if (_securityContext != null)
            {
                _securityContext.Dispose();
            }
#endif //FEATURE_IMPERSONATION || FEATURE_COMPRESSEDSTACK
        }
        public void Test(string packageName, SspiContextFlags contextFlags)
        {
            var clientCredential = new SecurityCredential(packageName, SecurityCredentialUse.Outbound);

            clientCredential.Acquire();

            var serverCredential = new SecurityCredential(packageName, SecurityCredentialUse.Inbound);

            serverCredential.Acquire();

            var clientContext = new SecurityContext(clientCredential, contextFlags);
            var serverContext = new SecurityContext(serverCredential, contextFlags);

            byte[] clientToken;
            clientContext.Initialize(serverCredential.PrincipalName, null, out clientToken);

            while (true)
            {
                byte[] serverToken;
                serverContext.AcceptToken(clientToken, out serverToken);
                if (serverContext.IsInitialized && clientContext.IsInitialized)
                {
                    break;
                }

                clientContext.Initialize(serverCredential.PrincipalName, serverToken, out clientToken);
                if (clientContext.IsInitialized && serverContext.IsInitialized)
                {
                    break;
                }
            }

            clientContext.Dispose();
            serverContext.Dispose();

            clientCredential.Dispose();
            serverCredential.Dispose();
        }
 public void Dispose()
 {
     _context.Dispose();
 }
 /// <summary>
 /// Dispose method.
 /// </summary>
 public void Dispose()
 {
     _handles.Dispose();
     DataView.Dispose();
     SecurityContext.Dispose();
 }
 public void Dispose()
 {
     context.Dispose();
     //  context = new SecurityContext();
 }
Exemple #16
0
 public void Dispose()
 {
     Db.Dispose();
 }