WebService.User Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.