WebService.User Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.