WebService.User Eigenschap

Definitie

Hiermee haalt u het ASP.NET-server-User-object op. Kan worden gebruikt om te verifiëren of een gebruiker gemachtigd is om de aanvraag uit te voeren.

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

Waarde van eigenschap

Een IPrincipal die het ASP.NET server-User-object vertegenwoordigt.

Kenmerken

Voorbeelden

In het onderstaande voorbeeld wordt de geverifieerde gebruikersnaam opgezoekt en die naam geretourneerd.

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

Opmerkingen

Zowel Internet Information Services (IIS) als het .NET Framework moeten worden geconfigureerd voor verificatie om ervoor te zorgen dat de eigenschap User zinvol is. Verificatie is het proces van het accepteren van referenties van een gebruiker en het valideren van deze referenties tegen een bepaalde instantie. Als de referenties geldig zijn, hebt u een geverifieerde identiteit. Verificatie in .NET Framework wordt geconfigureerd door vermeldingen in het web.config-bestand te plaatsen.

In het volgende voorbeeld ziet u de vermeldingen die u in het web.config-bestand plaatst om Windows authentication in te schakelen.

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

Zie Securing XML Web Services Created Using ASP.NET voor meer informatie over het instellen van beveiliging voor een XML-webservice.

Van toepassing op

Zie ook