WebService.User Własność
Definicja
Ważny
Niektóre informacje dotyczą produktów przedpremierowych, które mogą zostać znacznie zmodyfikowane przed premierą. Microsoft nie udziela żadnych gwarancji, ani wyraźnych, ani domniemanych, dotyczących informacji podanych tutaj.
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ść nieruchomoś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.