WebService.User Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient l'objet User du serveur ASP.NET. Peut être utilisé pour déterminer par l'authentification si un utilisateur est autorisé à exécuter la demande.
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
Valeur de propriété
IPrincipal représentant l'objet User du serveur ASP.NET.
- Attributs
Exemples
L’exemple ci-dessous recherche le nom d’utilisateur authentifié et retourne ce nom.
<%@ 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
Remarques
Internet Information Services (IIS) et .NET Framework doivent être configurés pour l’authentification afin que la User propriété soit significative. L’authentification est le processus d’acceptation des informations d’identification d’un utilisateur et de validation de ces informations d’identification par rapport à une autorité. Si les informations d’identification sont valides, vous disposez d’une identité authentifiée. L’authentification dans le .NET Framework est configurée en plaçant des entrées dans le fichier web.config.
L’exemple suivant illustre les entrées que vous placez dans le fichier web.config pour activer l’authentification Windows.
<security>
<authentication mode="Windows"> <!-- Mode Options are Windows, Cookie, Passport and None or Empty String -->
</authentication>
</security>
Pour plus d’informations sur la configuration de la sécurité d’un service web XML, consultez Sécurisation des services web XML créés à l’aide de ASP.NET.