System.Net.Security.NegotiateStream.AuthenticateAsClientAsync C# (CSharp) Method

AuthenticateAsClientAsync() public method

public AuthenticateAsClientAsync ( ) : System.Threading.Tasks.Task
return System.Threading.Tasks.Task
        public virtual System.Threading.Tasks.Task AuthenticateAsClientAsync() { throw null; }
        public virtual System.Threading.Tasks.Task AuthenticateAsClientAsync(NetworkCredential credential, string targetName) { throw null; }

Same methods

NegotiateStream::AuthenticateAsClientAsync ( NetworkCredential credential, System binding, string targetName ) : System.Threading.Tasks.Task
NegotiateStream::AuthenticateAsClientAsync ( NetworkCredential credential, System binding, string targetName, ProtectionLevel requiredProtectionLevel, System allowedImpersonationLevel ) : System.Threading.Tasks.Task
NegotiateStream::AuthenticateAsClientAsync ( NetworkCredential credential, string targetName ) : System.Threading.Tasks.Task
NegotiateStream::AuthenticateAsClientAsync ( NetworkCredential credential, string targetName, ProtectionLevel requiredProtectionLevel, System allowedImpersonationLevel ) : System.Threading.Tasks.Task
NegotiateStream::AuthenticateAsClientAsync ( ) : Task
NegotiateStream::AuthenticateAsClientAsync ( NetworkCredential credential, ChannelBinding binding, string targetName ) : Task
NegotiateStream::AuthenticateAsClientAsync ( NetworkCredential credential, ChannelBinding binding, string targetName, ProtectionLevel requiredProtectionLevel, TokenImpersonationLevel allowedImpersonationLevel ) : Task
NegotiateStream::AuthenticateAsClientAsync ( NetworkCredential credential, string targetName ) : Task
NegotiateStream::AuthenticateAsClientAsync ( NetworkCredential credential, string targetName, ProtectionLevel requiredProtectionLevel, TokenImpersonationLevel allowedImpersonationLevel ) : Task

Usage Example

Example #1
0
        public static void Main(string[] args)
        {
            if(args.Length != 1)
            {
                Console.WriteLine("need ipadress ");
                return;
            }
            IPAddress ipAddress = IPAddress.Parse(args[0]);
            int port = 7681;

            TcpClient client = new TcpClient();
            client.ConnectAsync(ipAddress, port).Wait();
            Console.WriteLine("connected");
            using (NegotiateStream stream = new NegotiateStream(client.GetStream()))
            {
                Console.WriteLine("authenticating");
                stream.AuthenticateAsClientAsync(CredentialCache.DefaultNetworkCredentials, null, "HOST/skapilac10.fareast.corp.microsoft.com").Wait();
                Console.WriteLine("authenticated");
                var sendBuffer = Encoding.UTF8.GetBytes("Request from client");
                stream.Write(sendBuffer, 0, sendBuffer.Length);
                var recvBuffer = new byte[1024];
                var byteCount = stream.Read(recvBuffer, 0, recvBuffer.Length);
                Console.WriteLine("Recieved: {0}", Encoding.UTF8.GetString(recvBuffer, 0, byteCount));
            }
        }