Skip to main content

AuthorizationEngine

Trait AuthorizationEngine 

Source
pub trait AuthorizationEngine: Send + Sync {
    // Required method
    fn evaluate(&self, context: &AuthorizationContext) -> AuthorizationDecision;
}
Available on crate feature enterprise only.
Expand description

Pluggable authorization engine.

§Examples

use http_handle::enterprise::AuthorizationEngine;
assert_eq!(1, 1);

§Panics

Trait usage does not panic by itself.

Required Methods§

Source

fn evaluate(&self, context: &AuthorizationContext) -> AuthorizationDecision

Evaluates access for a given request context.

Implementors§