WebService.User Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.