AuthorizationOptions Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Proporciona la configuración mediante programación usada por IAuthorizationService y IAuthorizationPolicyProvider.
public ref class AuthorizationOptions
public class AuthorizationOptions
type AuthorizationOptions = class
Public Class AuthorizationOptions
- Herencia
-
AuthorizationOptions
Constructores
AuthorizationOptions() |
Proporciona la configuración mediante programación usada por IAuthorizationService y IAuthorizationPolicyProvider. |
Propiedades
DefaultPolicy |
Obtiene o establece la directiva de autorización predeterminada. El valor predeterminado es requerir usuarios autenticados. |
FallbackPolicy |
Obtiene o establece la directiva de autorización de reserva usada por CombineAsync(IAuthorizationPolicyProvider, IEnumerable<IAuthorizeData>) cuando no se ha proporcionado ningún IAuthorizeData. Como resultado, AuthorizationMiddleware usa la directiva de reserva si no IAuthorizeData hay ninguna instancia de un recurso. Si un recurso tiene alguno IAuthorizeData , se evalúan en lugar de la directiva de reserva. De forma predeterminada, la directiva de reserva es null y, normalmente, no tendrá ningún efecto a menos que tenga authorizationMiddleware en la canalización. No se usa de ninguna manera de forma predeterminada IAuthorizationService. |
InvokeHandlersAfterFailure |
Determina si se deben invocar controladores de autorización después HasFailedde . El valor predeterminado es true. |
Métodos
AddPolicy(String, Action<AuthorizationPolicyBuilder>) |
Agregue una directiva que se compila a partir de un delegado con el nombre proporcionado. |
AddPolicy(String, AuthorizationPolicy) |
Agregue una directiva de autorización con el nombre proporcionado. |
GetPolicy(String) |
Devuelve la directiva para el nombre especificado o null si no existe una directiva con el nombre. |