pub struct PushedAuthorizationRequestBuilder { /* private fields */ }Expand description
Builder for PushedAuthorizationRequest
Implementations§
Source§impl PushedAuthorizationRequestBuilder
impl PushedAuthorizationRequestBuilder
Sourcepub fn code_challenge(self, challenge: impl Into<String>) -> Self
pub fn code_challenge(self, challenge: impl Into<String>) -> Self
Set PKCE code challenge
Sourcepub fn code_challenge_method(self, method: impl Into<String>) -> Self
pub fn code_challenge_method(self, method: impl Into<String>) -> Self
Set PKCE code challenge method
Sourcepub fn pkce(
self,
challenge: impl Into<String>,
method: impl Into<String>,
) -> Self
pub fn pkce( self, challenge: impl Into<String>, method: impl Into<String>, ) -> Self
Set PKCE challenge and method together
Sourcepub fn add_param(self, key: impl Into<String>, value: impl Into<String>) -> Self
pub fn add_param(self, key: impl Into<String>, value: impl Into<String>) -> Self
Add an additional custom parameter
Sourcepub fn build(self) -> PushedAuthorizationRequest
pub fn build(self) -> PushedAuthorizationRequest
Build the request
Auto Trait Implementations§
impl Freeze for PushedAuthorizationRequestBuilder
impl RefUnwindSafe for PushedAuthorizationRequestBuilder
impl Send for PushedAuthorizationRequestBuilder
impl Sync for PushedAuthorizationRequestBuilder
impl Unpin for PushedAuthorizationRequestBuilder
impl UnsafeUnpin for PushedAuthorizationRequestBuilder
impl UnwindSafe for PushedAuthorizationRequestBuilder
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more