NegotiateStream.RemoteIdentity Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar information om identiteten för fjärrparten som delar den här autentiserade strömmen.
public:
virtual property System::Security::Principal::IIdentity ^ RemoteIdentity { System::Security::Principal::IIdentity ^ get(); };
public virtual System.Security.Principal.IIdentity RemoteIdentity { get; }
member this.RemoteIdentity : System.Security.Principal.IIdentity
Public Overridable ReadOnly Property RemoteIdentity As IIdentity
Egenskapsvärde
Ett IIdentity objekt som beskriver fjärrslutpunktens identitet.
Undantag
Autentiseringen misslyckades eller har inte inträffat.
Exempel
I följande kodexempel visas värdet för den här egenskapen.
private static void EndAuthenticateCallback(ClientState cState)
{
// Get the saved data.
NegotiateStream authStream = (NegotiateStream)cState.AuthenticatedStream;
Console.WriteLine("Ending authentication.");
// Display properties of the authenticated client.
IIdentity id = authStream.RemoteIdentity;
Console.WriteLine("{0} was authenticated using {1}.",
id.Name,
id.AuthenticationType
);
}
Kommentarer
När den används av klienten returnerar den här egenskapen ett GenericIdentity som innehåller serverns tjänsthuvudnamn (SPN) och det autentiseringsprotokoll som används. När den används av servern returnerar den här egenskapen en WindowsIdentity som beskriver klienten. Om den WindowsIdentity inte är tillgänglig returneras klientinformationen till servern i en GenericIdentity.