NegotiateStream.RemoteIdentity Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Получает сведения об удостоверении удаленной стороны, совместном доступе к этому потоку с проверкой подлинности.
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
Значение свойства
Объект IIdentity , описывающий удостоверение удаленной конечной точки.
Исключения
Сбой проверки подлинности или не произошел.
Примеры
В следующем примере кода показано отображение значения этого свойства.
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
);
}
Комментарии
При доступе к клиенту это свойство возвращает GenericIdentity имя субъекта-службы (SPN) сервера и используемый протокол проверки подлинности. При доступе к серверу это свойство возвращает WindowsIdentity описание клиента. WindowsIdentity Если он недоступен, сведения о клиенте возвращаются серверу на сервереGenericIdentity.