Skip to main content

IClaimsExt

Trait IClaimsExt 

Source
pub trait IClaimsExt {
    // Required methods
    fn set_claims(&mut self, claims: Box<dyn IClaims>);
    fn claims(&self) -> Option<&dyn IClaims>;
}
Expand description

Extension trait that adds claims storage to an IHttpContext.

Implemented by HttpContext in lrwf-http. This trait is a supertrait of IHttpContext so that authentication/authorization middleware can store and retrieve claims through &mut dyn IHttpContext directly.

Required Methods§

Source

fn set_claims(&mut self, claims: Box<dyn IClaims>)

Store authentication claims in the context.

Source

fn claims(&self) -> Option<&dyn IClaims>

Retrieve authentication claims from the context, if present.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§