WebService.User Egenskap

Definition

Hämtar objektet ASP.NET server User. Kan användas för att autentisera om en användare har behörighet att köra begäran.

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

Egenskapsvärde

Ett IPrincipal som representerar objektet ASP.NET server User.

Attribut

Exempel

Exemplet nedan letar upp det autentiserade användarnamnet och returnerar det namnet.

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

Kommentarer

Både Internet Information Services (IIS) och .NET Framework måste konfigureras för autentisering för att egenskapen User ska vara meningsfull. Autentisering är processen för att acceptera autentiseringsuppgifter från en användare och verifiera dessa autentiseringsuppgifter mot någon utfärdare. Om autentiseringsuppgifterna är giltiga har du en autentiserad identitet. Autentisering i .NET Framework konfigureras genom att poster placeras i filen web.config.

I följande exempel visas de poster som du placerar i filen web.config för att aktivera Windows authentication.

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

Mer information om hur du konfigurerar säkerhet för en XML-webbtjänst finns i Securing XML Web Services Created Using ASP.NET.

Gäller för

Se även