Struct headers::Authorization [−][src]
pub struct Authorization<C: Credentials>(pub C);
Expand description
Authorization
header, defined in RFC7235
The Authorization
header field allows a user agent to authenticate
itself with an origin server – usually, but not necessarily, after
receiving a 401 (Unauthorized) response. Its value consists of
credentials containing the authentication information of the user
agent for the realm of the resource being requested.
ABNF
Authorization = credentials
Example values
Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==
Bearer fpKL54jvWmEGVoRdCNjG
Examples
use headers::Authorization;
let basic = Authorization::basic("Aladdin", "open sesame");
let bearer = Authorization::bearer("some-opaque-token").unwrap();
Tuple Fields
0: C
Implementations
Trait Implementations
The name of this header.
Decode this type from an iterator of HeaderValue
s.
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl<C> RefUnwindSafe for Authorization<C> where
C: RefUnwindSafe,
impl<C> Send for Authorization<C> where
C: Send,
impl<C> Sync for Authorization<C> where
C: Sync,
impl<C> Unpin for Authorization<C> where
C: Unpin,
impl<C> UnwindSafe for Authorization<C> where
C: UnwindSafe,
Blanket Implementations
Mutably borrows from an owned value. Read more