[][src]Struct yup_oauth2::DefaultAuthenticatorDelegate

pub struct DefaultAuthenticatorDelegate;

Uses all default implementations by AuthenticatorDelegate, and makes the trait's implementation usable in the first place.

Trait Implementations

impl AuthenticatorDelegate for DefaultAuthenticatorDelegate[src]

fn connection_error(&mut self, _: &Error) -> Retry[src]

Called whenever there is an HttpError, usually if there are network problems. Read more

fn token_storage_failure(&mut self, is_set: bool, _: &dyn Error) -> Retry[src]

Called whenever we failed to retrieve a token or set a token due to a storage error. You may use it to either ignore the incident or retry. This can be useful if the underlying TokenStorage may fail occasionally. if is_set is true, the failure resulted from TokenStorage.set(...). Otherwise, it was TokenStorage.get(...) Read more

fn request_failure(&mut self, _: RequestError)[src]

The server denied the attempt to obtain a request code

fn expired(&mut self, _: &DateTime<Utc>)[src]

Called if the request code is expired. You will have to start over in this case. This will be the last call the delegate receives. Given DateTime is the expiration date Read more

fn denied(&mut self)[src]

Called if the user denied access. You would have to start over. This will be the last call the delegate receives. Read more

fn token_refresh_failed(
    &mut self,
    error: &String,
    error_description: &Option<String>
)
[src]

Called if we could not acquire a refresh token for a reason possibly specified by the server. This call is made for the delegate's information only. Read more

fn pending(&mut self, _: &PollInformation) -> Retry[src]

Called as long as we are waiting for the user to authorize us. Can be used to print progress information, or decide to time-out. Read more

fn present_user_code(&mut self, pi: &PollInformation)[src]

The server has returned a user_code which must be shown to the user, along with the verification_url. # Notes * Will be called exactly once, provided we didn't abort during request_code phase. * Will only be called if the Authenticator's flow_type is FlowType::Device. Read more

fn present_user_url(&mut self, url: &String, need_code: bool) -> Option<String>[src]

Only method currently used by the InstalledFlow. We need the user to navigate to a URL using their browser and potentially paste back a code (or maybe not). Whether they have to enter a code depends on the InstalledFlowReturnMethod used. Read more

Auto Trait Implementations

Blanket Implementations

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

impl<T> From for T[src]

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

type Error = !

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

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

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

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

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

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

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

impl<T> Typeable for T where
    T: Any

fn get_type(&self) -> TypeId

Get the TypeId of this object.