Compartir a través de


AuthorizationPolicyBuilder Clase

Definición

Se usa para crear directivas.

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

Constructores

AuthorizationPolicyBuilder(AuthorizationPolicy)

Crea una nueva instancia de AuthorizationPolicyBuilder.

AuthorizationPolicyBuilder(String[])

Crea una instancia de AuthorizationPolicyBuilder

Propiedades

AuthenticationSchemes

Obtiene o establece un esquema de autenticación de lista con el que Requirements se evalúa.

Cuando no se especifica, los requisitos se evalúan con los esquemas predeterminados.

Requirements

Obtiene o establece una lista de IAuthorizationRequirements que debe realizarse correctamente para que esta directiva se realice correctamente.

Métodos

AddAuthenticationSchemes(String[])

Agrega la autenticación schemes especificada a para AuthenticationSchemes esta instancia.

AddRequirements(IAuthorizationRequirement[])

Agrega el objeto especificado requirements a Requirements para esta instancia.

Build()

Compila un nuevo a AuthorizationPolicy partir de los requisitos de esta instancia.

Combine(AuthorizationPolicy)

Combina el objeto especificado policy en la instancia actual.

RequireAssertion(Func<AuthorizationHandlerContext,Boolean>)

Agrega un AssertionRequirement objeto a la instancia actual.

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

Agrega un AssertionRequirement objeto a la instancia actual.

RequireAuthenticatedUser()

Agrega DenyAnonymousAuthorizationRequirement a la instancia actual que exige que el usuario actual se autentique.

RequireClaim(String)

Agrega un ClaimsAuthorizationRequirement objeto a la instancia actual que requiere que el usuario actual tenga la notificación especificada.

RequireClaim(String, IEnumerable<String>)

Agrega un ClaimsAuthorizationRequirement objeto a la instancia actual que requiere que el usuario actual tenga la notificación especificada y que el valor de la notificación debe ser uno de los valores permitidos.

RequireClaim(String, String[])

Agrega un ClaimsAuthorizationRequirement objeto a la instancia actual que requiere que el usuario actual tenga la notificación especificada y que el valor de la notificación debe ser uno de los valores permitidos.

RequireRole(IEnumerable<String>)

Agrega un RolesAuthorizationRequirement objeto a la instancia actual que exige que el usuario actual tenga al menos uno de los roles especificados.

RequireRole(String[])

Agrega un RolesAuthorizationRequirement objeto a la instancia actual que exige que el usuario actual tenga al menos uno de los roles especificados.

RequireUserName(String)

Agrega un objeto NameAuthorizationRequirement a la instancia actual que exige que el usuario actual coincida con el nombre especificado.

Se aplica a