WebService.User Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.