Поделиться через


WebService.User Свойство

Определение

Получает объект сервера ASP.NET User. Может использоваться для проверки прав пользователя на выполнение запроса.

public:
 property System::Security::Principal::IPrincipal ^ User { System::Security::Principal::IPrincipal ^ get(); };
[System.ComponentModel.Browsable(false)]
public System.Security.Principal.IPrincipal User { get; }
[<System.ComponentModel.Browsable(false)>]
member this.User : System.Security.Principal.IPrincipal
Public ReadOnly Property User As IPrincipal

Значение свойства

Объект IPrincipal, представляющий объект сервера ASP.NET User.

Атрибуты

Примеры

В приведенном ниже примере выполняется поиск имени пользователя, прошедшего проверку подлинности, и возвращается это имя.

<%@ WebService Language="C#" Class="Util" %>
 
 using System.Web.Services;
 
 public class Util: WebService {
      [ WebMethod(Description="Obtains the User Name",EnableSession=false) ]
      public string GetUserName() {
         return User.Identity.Name;
      }
 }
<%@ WebService Language="VB" Class="Util" %>
 
Imports System.Web.Services

Public Class Util
    Inherits WebService
    
    <WebMethod(Description := "Obtains the User Name", _
        EnableSession := False)> _
    Public Function GetUserName() As String
        
        Return User.Identity.Name
    End Function
End Class

Комментарии

Чтобы свойство было значимым User , необходимо настроить как службы IIS, так и .NET Framework для проверки подлинности. Проверка подлинности — это процесс принятия учетных данных от пользователя и проверки этих учетных данных в определенных органах. Если учетные данные действительны, у вас есть удостоверение, прошедшее проверку подлинности. Проверка подлинности в .NET Framework настраивается путем размещения записей в web.config файле.

В следующем примере показаны записи, которые вы помещаете в файл web.config для включения проверки подлинности Windows.

<security>  
 <authentication mode="Windows"> <!-- Mode Options are Windows, Cookie, Passport and None or Empty String -->  
 </authentication>  
 </security>  

Дополнительные сведения о настройке безопасности для веб-службы XML см. в статье Защита веб-служб XML, созданных с помощью ASP.NET.

Применяется к

См. также раздел