Sdílet prostřednictvím


WebService.User Vlastnost

Definice

Získá objekt serveru User ASP.NET. Dá se použít k ověření, jestli má uživatel oprávnění k provedení požadavku.

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

Hodnota vlastnosti

Představuje IPrincipal objekt serveru User ASP.NET.

Atributy

Příklady

Následující příklad vyhledá ověřené uživatelské jméno a vrátí toto jméno.

<%@ 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

Poznámky

Aby byla vlastnost smysluplná, musí být nakonfigurovaná internetová informační služba (IIS) i rozhraní .NET Framework pro ověřování User . Ověřování je proces přijetí přihlašovacích údajů od uživatele a ověření těchto přihlašovacích údajů vůči určité autoritě. Pokud jsou přihlašovací údaje platné, máte ověřenou identitu. Ověřování v rozhraní .NET Framework je nakonfigurováno umístěním položek do souboru web.config.

Následující příklad ukazuje položky, které umístíte do souboru web.config pro povolení ověřování systému Windows.

<security>
 <authentication mode="Windows"> <!-- Mode Options are Windows, Cookie, Passport and None or Empty String -->
 </authentication>
 </security>

Další informace o nastavení zabezpečení webové služby XML naleznete v tématu Zabezpečení webových služeb XML vytvořených pomocí ASP.NET.

Platí pro

Viz také