WebService.User Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mendapatkan objek server User ASP.NET. Dapat digunakan untuk mengautentikasi apakah pengguna berwenang untuk menjalankan permintaan.
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
Nilai Properti
mewakili IPrincipal objek server User ASP.NET.
- Atribut
Contoh
Contoh di bawah ini mencari nama pengguna yang diautentikasi dan mengembalikan nama tersebut.
<%@ 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
Keterangan
Internet Information Services (IIS) dan .NET Framework perlu dikonfigurasi untuk autentikasi agar User properti bermakna. Autentikasi adalah proses menerima kredensial dari pengguna dan memvalidasi kredensial tersebut terhadap beberapa otoritas. Jika kredensial valid, Anda memiliki identitas terautentikasi. Autentikasi dalam .NET Framework dikonfigurasi dengan menempatkan entri dalam file web.config.
Contoh berikut menunjukkan entri yang Anda tempatkan dalam file web.config untuk mengaktifkan autentikasi Windows.
<security>
<authentication mode="Windows"> <!-- Mode Options are Windows, Cookie, Passport and None or Empty String -->
</authentication>
</security>
Untuk informasi selengkapnya tentang menyiapkan keamanan untuk layanan Web XML lihat Mengamankan Layanan Web XML yang Dibuat Menggunakan ASP.NET.