Struct actix_web_httpauth::headers::www_authenticate::bearer::Bearer
source · pub struct Bearer { /* private fields */ }
Expand description
Challenge for WWW-Authenticate
header with HTTP Bearer auth scheme, described in RFC 6750.
Examples
use actix_web_httpauth::headers::www_authenticate::bearer::{
Bearer, Error,
};
use actix_web_httpauth::headers::www_authenticate::WwwAuthenticate;
fn index(_req: HttpRequest) -> HttpResponse {
let challenge = Bearer::build()
.realm("example")
.scope("openid profile email")
.error(Error::InvalidToken)
.error_description("The access token expired")
.error_uri("http://example.org")
.finish();
HttpResponse::Unauthorized()
.insert_header(WwwAuthenticate(challenge))
.finish()
}
Implementations§
Trait Implementations§
source§impl Ord for Bearer
impl Ord for Bearer
source§impl PartialOrd<Bearer> for Bearer
impl PartialOrd<Bearer> for Bearer
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read moresource§impl TryIntoHeaderValue for Bearer
impl TryIntoHeaderValue for Bearer
§type Error = InvalidHeaderValue
type Error = InvalidHeaderValue
The type returned in the event of a conversion error.
source§fn try_into_value(self) -> Result<HeaderValue, Self::Error>
fn try_into_value(self) -> Result<HeaderValue, Self::Error>
Try to convert value to a HeaderValue.
impl Eq for Bearer
impl StructuralEq for Bearer
impl StructuralPartialEq for Bearer
Auto Trait Implementations§
impl RefUnwindSafe for Bearer
impl Send for Bearer
impl Sync for Bearer
impl Unpin for Bearer
impl UnwindSafe for Bearer
Blanket Implementations§
source§impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.