fn call()

in src/lib.rs [501:515]


    fn call(&mut self, request: tonic::Request<()>) -> Result<tonic::Request<()>, Status> {
        let bearer_token = (self.bearer_token_provider_fn)();
        let mut modified_request = request;
        let metadata = modified_request.metadata_mut();

        match AsciiMetadataValue::from_str(&format!("Bearer {bearer_token}")) {
            Ok(auth_header) => {
                metadata.append("authorization", auth_header);
            }
            Err(e) => {
                error!("unable to set auth header due to {e:?}");
            }
        }
        Ok(modified_request)
    }