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

AuthenticateAsServerAsync() public method

public AuthenticateAsServerAsync ( ) : System.Threading.Tasks.Task
return System.Threading.Tasks.Task
        public virtual System.Threading.Tasks.Task AuthenticateAsServerAsync() { throw null; }
        public virtual System.Threading.Tasks.Task AuthenticateAsServerAsync(System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy policy) { throw null; }

Same methods

NegotiateStream::AuthenticateAsServerAsync ( NetworkCredential credential, ProtectionLevel requiredProtectionLevel, System requiredImpersonationLevel ) : System.Threading.Tasks.Task
NegotiateStream::AuthenticateAsServerAsync ( NetworkCredential credential, System policy, ProtectionLevel requiredProtectionLevel, System requiredImpersonationLevel ) : System.Threading.Tasks.Task
NegotiateStream::AuthenticateAsServerAsync ( System policy ) : System.Threading.Tasks.Task
NegotiateStream::AuthenticateAsServerAsync ( ) : Task
NegotiateStream::AuthenticateAsServerAsync ( ExtendedProtectionPolicy policy ) : Task
NegotiateStream::AuthenticateAsServerAsync ( NetworkCredential credential, ExtendedProtectionPolicy policy, ProtectionLevel requiredProtectionLevel, TokenImpersonationLevel requiredImpersonationLevel ) : Task
NegotiateStream::AuthenticateAsServerAsync ( NetworkCredential credential, ProtectionLevel requiredProtectionLevel, TokenImpersonationLevel requiredImpersonationLevel ) : Task

Usage Example

示例#1
0
文件: Program.cs 项目: kapilash/dc
 private static async Task RespondToOneMsg(TcpListener listener)
 {
     var socket = await listener.AcceptSocketAsync();
     var client = await listener.AcceptTcpClientAsync();
     Console.WriteLine("Connected");
     using (var stream = new NegotiateStream(client.GetStream()))
     {
         await stream.AuthenticateAsServerAsync(CredentialCache.DefaultNetworkCredentials, ProtectionLevel.EncryptAndSign, TokenImpersonationLevel.Identification);
         Console.WriteLine($"remote {stream.RemoteIdentity.AuthenticationType}");
         Console.WriteLine($"remote name = {stream.RemoteIdentity.Name}");
         var recvBuffer = new byte[1024];
         var byteCount = stream.Read(recvBuffer, 0, recvBuffer.Length);
         Console.WriteLine(Encoding.UTF8.GetString(recvBuffer, 0, byteCount));
         var sendBuffer = Encoding.UTF8.GetBytes("Reply from server");
         stream.Write(sendBuffer, 0, sendBuffer.Length);
     }
 }
All Usage Examples Of System.Net.Security.NegotiateStream::AuthenticateAsServerAsync