WebService.User Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene l'oggetto User del server ASP.NET. Può essere utilizzato per verificare se un utente è autorizzato a eseguire la richiesta.
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
Valore della proprietà
IPrincipal che rappresenta l'oggetto server ASP.NET User.
- Attributi
Esempio
L'esempio seguente cerca il nome utente autenticato e restituisce tale nome.
<%@ 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
Commenti
Sia Internet Information Services (IIS) che .NET Framework devono essere configurati per l'autenticazione affinché la User proprietà sia significativa. L'autenticazione è il processo di accettazione delle credenziali da un utente e la convalida di tali credenziali in base a un'autorità. Se le credenziali sono valide, è disponibile un'identità autenticata. L'autenticazione in .NET Framework è configurata inserendo voci nel file di web.config.
Nell'esempio seguente vengono illustrate le voci inserite nel file web.config per abilitare l'autenticazione di Windows.
<security>
<authentication mode="Windows"> <!-- Mode Options are Windows, Cookie, Passport and None or Empty String -->
</authentication>
</security>
Per altre informazioni sulla configurazione della sicurezza per un servizio Web XML, vedere Protezione dei servizi Web XML creati tramite ASP.NET.