Struct splinter::oauth::GithubOAuthClientBuilder
source · [−]pub struct GithubOAuthClientBuilder { /* private fields */ }
Expand description
Builds a new OAuthClient
with GitHub’s authorization and token URLs.
Implementations
sourceimpl GithubOAuthClientBuilder
impl GithubOAuthClientBuilder
sourcepub fn with_client_id(self, client_id: String) -> Self
pub fn with_client_id(self, client_id: String) -> Self
Sets the client ID for the OAuth2 provider.
sourcepub fn with_client_secret(self, client_secret: String) -> Self
pub fn with_client_secret(self, client_secret: String) -> Self
Sets the client secret for the OAuth2 provider.
sourcepub fn with_redirect_url(self, redirect_url: String) -> Self
pub fn with_redirect_url(self, redirect_url: String) -> Self
Sets the redirect URL for the OAuth2 provider.
sourcepub 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.
sourcepub fn build(self) -> Result<OAuthClient, OAuthClientBuildError>
pub fn build(self) -> Result<OAuthClient, OAuthClientBuildError>
Builds an OAuthClient.
Errors
Returns an OAuthClientBuildError
if there are required fields missing, or any URL’s
provided are invalid.
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for GithubOAuthClientBuilder
impl Send for GithubOAuthClientBuilder
impl Sync for GithubOAuthClientBuilder
impl Unpin for GithubOAuthClientBuilder
impl !UnwindSafe for GithubOAuthClientBuilder
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<P, N> IntoBytes<P> for N where
P: Message + FromNative<N>,
impl<P, N> IntoBytes<P> for N where
P: Message + FromNative<N>,
fn into_bytes(self) -> Result<Vec<u8, Global>, ProtoConversionError>
sourceimpl<N, P> IntoNative<N> for P where
N: FromProto<P>,
impl<N, P> IntoNative<N> for P where
N: FromProto<P>,
fn into_native(self) -> Result<N, ProtoConversionError>
sourceimpl<N, P> IntoProto<P> for N where
P: FromNative<N>,
impl<N, P> IntoProto<P> for N where
P: FromNative<N>,
fn into_proto(self) -> Result<P, ProtoConversionError>
sourceimpl<T> IntoSql for T
impl<T> IntoSql for T
sourcefn into_sql<T>(self) -> Self::Expression where
Self: AsExpression<T>,
fn into_sql<T>(self) -> Self::Expression where
Self: AsExpression<T>,
Convert self
to an expression for Diesel’s query builder. Read more
sourcefn 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
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more