Aracılığıyla paylaş


WebService.User Özellik

Tanım

ASP.NET sunucu User nesnesini alır. Kullanıcının isteği yürütme yetkisi olup olmadığını doğrulamak için kullanılabilir.

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

Özellik Değeri

IPrincipal ASP.NET sunucu User nesnesini temsil eden.

Öznitelikler

Örnekler

Aşağıdaki örnek, kimliği doğrulanmış kullanıcı adını arar ve bu adı döndürür.

<%@ 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

Açıklamalar

Özelliğin anlamlı olması için hem Internet Information Services (IIS) hem de .NET Framework'ün kimlik doğrulaması için yapılandırılması User gerekir. Kimlik doğrulaması, bir kullanıcıdan kimlik bilgilerini kabul etme ve bu kimlik bilgilerini bir yetkiliye karşı doğrulama işlemidir. Kimlik bilgileri geçerliyse kimliği doğrulanmış bir kimliğiniz vardır. .NET Framework'te kimlik doğrulaması, web.config dosyasına girdiler yerleştirilerek yapılandırılır.

Aşağıdaki örnekte, Windows kimlik doğrulamasını etkinleştirmek için web.config dosyasına yerleştirdiğiniz girişler gösterilmektedir.

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

XML Web hizmeti için güvenliği ayarlama hakkında daha fazla bilgi için bkz . ASP.NET Kullanılarak Oluşturulan XML Web Hizmetlerinin Güvenliğini Sağlama.

Şunlara uygulanır

Ayrıca bkz.