Partage via


WebService.User Propriété

Définition

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.

S’applique à

Voir aussi