WebService.User Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera obiekt serwera User ASP.NET. Może służyć do uwierzytelniania, czy użytkownik ma autoryzację do wykonania żądania.
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
Wartość właściwości
Obiekt IPrincipal serwera ASP.NET reprezentujący obiekt serwera User .
- Atrybuty
Przykłady
W poniższym przykładzie jest wyświetlana uwierzytelniona nazwa użytkownika i zwraca tę nazwę.
<%@ 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
Uwagi
Zarówno usługi Internet Information Services (IIS) i .NET Framework muszą być skonfigurowane do uwierzytelniania, aby User właściwość miała znaczenie. Uwierzytelnianie to proces akceptowania poświadczeń od użytkownika i weryfikowania tych poświadczeń względem określonego urzędu. Jeśli poświadczenia są prawidłowe, masz uwierzytelnionej tożsamości. Uwierzytelnianie w programie .NET Framework jest konfigurowane przez umieszczenie wpisów w pliku web.config.
W poniższym przykładzie przedstawiono wpisy wprowadzone w pliku web.config w celu włączenia uwierzytelniania systemu Windows.
<security>
<authentication mode="Windows"> <!-- Mode Options are Windows, Cookie, Passport and None or Empty String -->
</authentication>
</security>
Aby uzyskać więcej informacji na temat konfigurowania zabezpieczeń dla usługi sieci Web XML, zobacz Zabezpieczanie usług sieci Web XML utworzonych przy użyciu ASP.NET.