diff --git a/crates/actix-jwt-session/src/lib.rs b/crates/actix-jwt-session/src/lib.rs index 49debc3..4e0ab56 100644 --- a/crates/actix-jwt-session/src/lib.rs +++ b/crates/actix-jwt-session/src/lib.rs @@ -28,18 +28,28 @@ //! Arc::new(keys.decoding_key), //! Algorithm::EdDSA, //! redis.clone(), -//! vec![Box::new(HeaderExtractor::new())] +//! vec![ +//! // Check if header "Authorization" exists and contains Bearer with encoded JWT +//! Box::new(HeaderExtractor::new()), +//! // Check if cookie "Authorization" exists and contains encoded JWT +//! Box::new(CookieExtractor::new()), +//! ] //! ); //! -//! HttpServer::new(move || { -//! let app = App::new() -//! .app_data(factory.storage()) -//! .wrap(factory.clone()) -//! .app_data(Data::new(redis.clone())) -//! .service(sign_in) -//! .service(sign_out) -//! .service(session) -//! .service(root); +//! HttpServer::new(move || { +//! let factory = factory.clone(); +//! App::new() +//! .app_data(factory.storage()) +//! .wrap(factory) +//! .app_data(Data::new(redis.clone())) +//! .service(sign_in) +//! .service(sign_out) +//! .service(session) +//! .service(root); +//! }) +//! .bind(("0.0.0.0", 8080))? +//! .run() +//! .await.unwrap(); //! } //! //! pub struct JwtSigningKeys {