pub struct RouteSecurityPlan {
pub access_mode: AccessMode,
pub provider_ref: Option<String>,
pub transport: TransportId,
pub credential_sources: Vec<CredentialSource>,
pub audience_binding: Option<AudienceBinding>,
}Expand description
Compiled security plan for a single server route.
Produced at staging time, before any listener binds. access_mode
classifies the route; provider_ref is mandatory for
Authenticated/Authorized and absent for Public.
Fields§
§access_mode: AccessMode§provider_ref: Option<String>§transport: TransportId§credential_sources: Vec<CredentialSource>§audience_binding: Option<AudienceBinding>Trait Implementations§
Source§impl Clone for RouteSecurityPlan
impl Clone for RouteSecurityPlan
Auto Trait Implementations§
impl !RefUnwindSafe for RouteSecurityPlan
impl !UnwindSafe for RouteSecurityPlan
impl Freeze for RouteSecurityPlan
impl Send for RouteSecurityPlan
impl Sync for RouteSecurityPlan
impl Unpin for RouteSecurityPlan
impl UnsafeUnpin for RouteSecurityPlan
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more