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á ASP.NET objekt serveru User . Dá se použít k ověření, jestli má uživatel oprávnění ke spuštění 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
Objekt IPrincipal představující objekt serveru ASP.NET User .
- Atributy
Příklady
Následující příklad vyhledá ověřené uživatelské jméno a vrátí ho.
<%@ 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
Internetová informační služba (IIS) i rozhraní .NET Framework musí být nakonfigurovány pro ověřování, aby User vlastnost byla smysluplná. 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ů u nějaké autority. Pokud jsou přihlašovací údaje platné, máte ověřenou identitu. Ověřování v rozhraní .NET Framework se konfiguruje 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í pro webovou službu XML najdete v tématu Zabezpečení webových služeb XML vytvořených pomocí ASP.NET.