Compartir a través de


WebService.User Propiedad

Definición

Obtiene el objeto de servidor ASP.NET User. Puede utilizarse con el fin de autenticar la autorización de un usuario para ejecutar la solicitud.

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

Valor de propiedad

IPrincipal que representa el objeto User del servidor ASP.NET.

Atributos

Ejemplos

En el ejemplo siguiente se busca el nombre de usuario autenticado y se devuelve ese nombre.

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

Comentarios

Tanto Internet Information Services (IIS) como .NET Framework deben configurarse para la autenticación para que la User propiedad sea significativa. La autenticación es el proceso de aceptar credenciales de un usuario y validar esas credenciales con alguna autoridad. Si las credenciales son válidas, tiene una identidad autenticada. La autenticación en .NET Framework se configura colocando entradas en el archivo web.config.

En el ejemplo siguiente se muestran las entradas que se colocan en el archivo web.config para habilitar la autenticación de Windows.

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

Para obtener más información sobre cómo configurar la seguridad de un servicio web XML, consulte Protección de servicios web XML creados con ASP.NET.

Se aplica a

Consulte también