···100100 UrlParseError(#[from] url::ParseError),
101101 #[error(transparent)]
102102 ReqwestError(#[from] reqwest::Error),
103103+ #[error(transparent)]
104104+ IdentityError(#[from] IdentityError),
105105+ #[error("upstream service could not be resolved")]
106106+ ServiceNotFound,
107107+ #[error("upstream service was found but no services matched")]
108108+ ServiceNotMatched,
103109}
+1-1
slingshot/src/main.rs
···152152 log::info!("identity service ready.");
153153154154 let repo = Repo::new(identity.clone());
155155- let proxy = Proxy::new(repo.clone());
155155+ let proxy = Proxy::new(repo.clone(), identity.clone());
156156157157 let identity_for_server = identity.clone();
158158 let server_shutdown = shutdown.clone();