Bagikan melalui


WebService.User Properti

Definisi

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.

Berlaku untuk

Lihat juga