//! Shibboleth SP authentication plugin for Gotham web applications

extern crate futures;
extern crate gotham;
#[macro_use]
extern crate gotham_derive;
extern crate hyper;
#[macro_use]
extern crate log;
#[macro_use]
extern crate percent_encoding;
extern crate serde;
#[macro_use]
extern crate serde_derive;

#[cfg(test)]
extern crate serde_bytes;

mod authenticated_session;
mod middleware;
mod router;
mod headers;
mod receiver;

pub use authenticated_session::*;
pub use middleware::*;
pub use router::*;
pub use receiver::*;
