Struct jsonwebtoken_google::Parser[][src]

pub struct Parser { /* fields omitted */ }

Parse & Validate Google JWT token. Use public key from http(s) server.

Implementations

impl Parser[src]

pub const GOOGLE_CERT_URL: &'static str[src]

pub fn new(client_id: &str) -> Self[src]

pub fn new_with_custom_cert_url(client_id: &str, public_key_url: &str) -> Self[src]

pub async fn parse<T: DeserializeOwned>(
    &self,
    token: &str
) -> Result<T, ParserError>
[src]

Parse and validate token. Download and cache public keys from http(s) server. Use expire time header for reload keys.

Auto Trait Implementations

impl !RefUnwindSafe for Parser

impl Send for Parser

impl Sync for Parser

impl Unpin for Parser

impl UnwindSafe for Parser

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.