Struct splinter::oauth::OpenIdOAuthClientBuilder [−][src]
pub struct OpenIdOAuthClientBuilder { /* fields omitted */ }
Expand description
Builds a new OAuthClient
using an OpenID discovery document.
Implementations
Constructs a new OpenIdOAuthClientBuilder
.
Constructs a new OpenIdOAuthClientBuilder
that’s pre-configured with the scope for
getting refresh tokens.
Constructs a new OpenIdOAuthClientBuilder
that’s pre-configured with Google’s discovery
URL and the extra authorization code request parameter for getting refresh tokens.
Sets the client ID for the OAuth2 provider.
Sets the client secret for the OAuth2 provider.
Sets extra parameters that will be added to an authorization request.
Sets the scopes to request from the OAuth2 provider.
pub fn with_inflight_request_store(
self,
inflight_request_store: Box<dyn InflightOAuthRequestStore>
) -> Self
pub fn with_inflight_request_store(
self,
inflight_request_store: Box<dyn InflightOAuthRequestStore>
) -> Self
Sets the in-flight request store in order to store values between requests to and from the OAuth2 provider.
Sets the redirect URL for the OAuth2 provider.
Sets the discovery document URL for the OpenID Connect provider.
Builds an OAuthClient based on the OpenID provider’s discovery document.
Errors
Returns an OAuthClientBuildError
if there are required fields missing, if any URL’s
provided are invalid or it is unable to load the discovery document.
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for OpenIdOAuthClientBuilder
impl Send for OpenIdOAuthClientBuilder
impl Sync for OpenIdOAuthClientBuilder
impl Unpin for OpenIdOAuthClientBuilder
impl !UnwindSafe for OpenIdOAuthClientBuilder
Blanket Implementations
Mutably borrows from an owned value. Read more
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
Convert self
to an expression for Diesel’s query builder. Read more
fn as_sql<'a, T>(&'a self) -> <&'a Self as AsExpression<T>>::Expression where
&'a Self: AsExpression<T>,
fn as_sql<'a, T>(&'a self) -> <&'a Self as AsExpression<T>>::Expression where
&'a Self: AsExpression<T>,
Convert &self
to an expression for Diesel’s query builder. Read more
pub fn vzip(self) -> V
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more