From 08847cc9f573d3c74e757a46a0602e6453fd5019 Mon Sep 17 00:00:00 2001 From: Frank Benkstein Date: Wed, 13 Mar 2019 19:00:54 +0100 Subject: [PATCH] add bearer auth to async RequestBuilder (#475) --- src/async_impl/request.rs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/async_impl/request.rs b/src/async_impl/request.rs index 226e45e..be2a1df 100644 --- a/src/async_impl/request.rs +++ b/src/async_impl/request.rs @@ -174,6 +174,15 @@ impl RequestBuilder { self.header(::header::AUTHORIZATION, &*header_value) } + /// Enable HTTP bearer authentication. + pub fn bearer_auth(self, token: T) -> RequestBuilder + where + T: fmt::Display, + { + let header_value = format!("Bearer {}", token); + self.header(::header::AUTHORIZATION, &*header_value) + } + /// Set the request body. pub fn body>(mut self, body: T) -> RequestBuilder { if let Ok(ref mut req) = self.request {