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.
Şunlara uygulanır
Ayrıca bkz.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin