Udostępnij za pośrednictwem


WebService.User Właściwość

Definicja

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.

Dotyczy

Zobacz też