Freigeben über


AuthorizationPolicyBuilder Klasse

Definition

Wird zum Erstellen von Richtlinien verwendet.

public ref class AuthorizationPolicyBuilder
public class AuthorizationPolicyBuilder
type AuthorizationPolicyBuilder = class
Public Class AuthorizationPolicyBuilder
Vererbung
AuthorizationPolicyBuilder

Konstruktoren

AuthorizationPolicyBuilder(AuthorizationPolicy)

Erstellt eine neue Instanz von AuthorizationPolicyBuilder.

AuthorizationPolicyBuilder(String[])

Erstellt eine neue Instanz von AuthorizationPolicyBuilder.

Eigenschaften

AuthenticationSchemes

Ruft eine Listenauthentifizierungsschemas ab, für die ausgewertet werden, oder legt diese Requirements fest.

Wenn sie nicht angegeben sind, werden die Anforderungen anhand von Standardschemas ausgewertet.

Requirements

Ruft eine Liste von IAuthorizationRequirements ab, die erfolgreich sein muss, damit diese Richtlinie erfolgreich ist, oder legt diese fest.

Methoden

AddAuthenticationSchemes(String[])

Fügt der für diese instance die AuthenticationSchemes angegebene Authentifizierung schemes hinzu.

AddRequirements(IAuthorizationRequirement[])

Fügt dem für diesen instance den angegebenen requirements hinzuRequirements.

Build()

Erstellt eine neue AuthorizationPolicy aus den Anforderungen in diesem instance.

Combine(AuthorizationPolicy)

Kombiniert das angegebene policy mit dem aktuellen instance.

RequireAssertion(Func<AuthorizationHandlerContext,Boolean>)

Fügt dem aktuellen instance eine AssertionRequirement hinzu.

RequireAssertion(Func<AuthorizationHandlerContext,Task<Boolean>>)

Fügt dem aktuellen instance eine AssertionRequirement hinzu.

RequireAuthenticatedUser()

Fügt DenyAnonymousAuthorizationRequirement dem aktuellen instance hinzu, der erzwingt, dass der aktuelle Benutzer authentifiziert wird.

RequireClaim(String)

Fügt dem aktuellen instance hinzuClaimsAuthorizationRequirement, was erfordert, dass der aktuelle Benutzer über den angegebenen Anspruch verfügt.

RequireClaim(String, IEnumerable<String>)

ClaimsAuthorizationRequirement Fügt dem aktuellen instance hinzu, was erfordert, dass der aktuelle Benutzer über den angegebenen Anspruch verfügt und dass der Anspruchswert einer der zulässigen Werte sein muss.

RequireClaim(String, String[])

ClaimsAuthorizationRequirement Fügt dem aktuellen instance hinzu, was erfordert, dass der aktuelle Benutzer über den angegebenen Anspruch verfügt und dass der Anspruchswert einer der zulässigen Werte sein muss.

RequireRole(IEnumerable<String>)

Fügt dem aktuellen instance hinzuRolesAuthorizationRequirement, der erzwingt, dass der aktuelle Benutzer mindestens eine der angegebenen Rollen haben muss.

RequireRole(String[])

Fügt dem aktuellen instance hinzuRolesAuthorizationRequirement, der erzwingt, dass der aktuelle Benutzer mindestens eine der angegebenen Rollen haben muss.

RequireUserName(String)

Fügt dem aktuellen instance hinzuNameAuthorizationRequirement, der erzwingt, dass der aktuelle Benutzer mit dem angegebenen Namen übereinstimmt.

Gilt für: