WebService.User Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar objektet ASP.NET server User. Kan användas för att autentisera om en användare har behörighet att köra begäran.
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
Egenskapsvärde
Ett IPrincipal som representerar objektet ASP.NET server User.
- Attribut
Exempel
Exemplet nedan letar upp det autentiserade användarnamnet och returnerar det namnet.
<%@ 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
Kommentarer
Både Internet Information Services (IIS) och .NET Framework måste konfigureras för autentisering för att egenskapen User ska vara meningsfull. Autentisering är processen för att acceptera autentiseringsuppgifter från en användare och verifiera dessa autentiseringsuppgifter mot någon utfärdare. Om autentiseringsuppgifterna är giltiga har du en autentiserad identitet. Autentisering i .NET Framework konfigureras genom att poster placeras i filen web.config.
I följande exempel visas de poster som du placerar i filen web.config för att aktivera Windows authentication.
<security>
<authentication mode="Windows"> <!-- Mode Options are Windows, Cookie, Passport and None or Empty String -->
</authentication>
</security>
Mer information om hur du konfigurerar säkerhet för en XML-webbtjänst finns i Securing XML Web Services Created Using ASP.NET.