Sdílet prostřednictvím


PrincipalPolicy Výčet

Definice

Určuje, jak se mají objekty zabezpečení a identity vytvářet pro doménu aplikace. Výchozí formát je UnauthenticatedPrincipal.

public enum class PrincipalPolicy
public enum PrincipalPolicy
[System.Serializable]
public enum PrincipalPolicy
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public enum PrincipalPolicy
type PrincipalPolicy = 
[<System.Serializable>]
type PrincipalPolicy = 
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type PrincipalPolicy = 
Public Enum PrincipalPolicy
Dědičnost
PrincipalPolicy
Atributy

Pole

NoPrincipal 1

Neměly by se vytvářet žádné objekty zabezpečení nebo identity.

UnauthenticatedPrincipal 0

Objekty zabezpečení a identity pro neověřenou entitu by měly být vytvořeny. Neověřená entita je nastavená na prázdný řetězec ("") a IsAuthenticated nastavená Name na false.

WindowsPrincipal 2

Objekty zabezpečení a identity, které odrážejí token operačního systému přidružené k aktuálnímu vláknu spouštění, by měly být vytvořeny a přidružené skupiny operačních systémů by měly být mapovány na role.

Poznámky

Z důvodů výkonu se výchozí objekty zabezpečení a objekty identit nevytvořijí, dokud nebudou potřeba. Pokud je objekt zabezpečení explicitně přidán do aktuálního vlákna, výchozí objekt zabezpečení se nevytvořil a nastavení zásad zabezpečení se ignoruje.

Důvěryhodný hostitel může přepsat výchozí zásadu zabezpečení zadáním jiné z těchto hodnot pomocí SetPrincipalPolicy metody AppDomain.

Platí pro