PrincipalPolicy Wyliczenie

Definicja

Określa sposób tworzenia obiektów podmiotów zabezpieczeń i tożsamości dla domeny aplikacji. Wartość domyślna to 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
Dziedziczenie
PrincipalPolicy
Atrybuty

Pola

NoPrincipal 1

Nie należy tworzyć obiektów podmiotów zabezpieczeń ani tożsamości.

UnauthenticatedPrincipal 0

Należy utworzyć obiekty podmiotu zabezpieczeń i tożsamości dla nieuwierzytelnionej jednostki. Jednostka nieuwierzytelnionego została Name ustawiona na pusty ciąg ("") i IsAuthenticated ustawiono wartość false.

WindowsPrincipal 2

Należy utworzyć obiekty podmiotu zabezpieczeń i tożsamości, które odzwierciedlają token systemu operacyjnego skojarzony z bieżącym wątkiem wykonywania, a skojarzone grupy systemów operacyjnych powinny być mapowane na role.

Uwagi

Ze względu na wydajność domyślne obiekty podmiotu zabezpieczeń i tożsamości nie są tworzone, dopóki nie będą potrzebne. Jeśli podmiot zabezpieczeń jest jawnie dodawany do bieżącego wątku, domyślny podmiot zabezpieczeń nie zostanie utworzony i ustawienie zasad podmiotu zabezpieczeń zostanie zignorowane.

Zaufany host może zastąpić domyślne zasady podmiotu zabezpieczeń, określając inną z tych wartości przy użyciu SetPrincipalPolicy metody AppDomain.

Dotyczy