[][src]Trait actix_web::middleware::identity::IdentityPolicy

pub trait IdentityPolicy: Sized + 'static {
    type Future: IntoFuture<Item = Option<String>, Error = Error>;
    type ResponseFuture: IntoFuture<Item = (), Error = Error>;
    fn from_request(&self, request: &mut ServiceRequest) -> Self::Future;
fn to_response<B>(
        &self,
        identity: Option<String>,
        changed: bool,
        response: &mut ServiceResponse<B>
    ) -> Self::ResponseFuture; }

Identity policy definition.

Associated Types

type Future: IntoFuture<Item = Option<String>, Error = Error>

The return type of the middleware

type ResponseFuture: IntoFuture<Item = (), Error = Error>

The return type of the middleware

Loading content...

Required methods

fn from_request(&self, request: &mut ServiceRequest) -> Self::Future

Parse the session from request and load data from a service identity.

fn to_response<B>(
    &self,
    identity: Option<String>,
    changed: bool,
    response: &mut ServiceResponse<B>
) -> Self::ResponseFuture

Write changes to response

Loading content...

Implementors

impl IdentityPolicy for CookieIdentityPolicy[src]

type Future = Result<Option<String>, Error>

type ResponseFuture = Result<(), Error>

Loading content...