pub struct OAuth2ClientBuilder { /* private fields */ }Expand description
Builder for OAuth2Client. Validates endpoints and client_id at OAuth2ClientBuilder::build.
Implementations§
Source§impl OAuth2ClientBuilder
impl OAuth2ClientBuilder
pub fn token_endpoint(self, url: impl Into<String>) -> Result<Self, OAuthError>
pub fn default_scope(self, scope: impl Into<String>) -> Self
pub fn default_scopes( self, scopes: impl IntoIterator<Item = impl Into<String>>, ) -> Self
pub fn scope_joiner(self, joiner: impl Into<String>) -> Self
pub fn authentication(self, authentication: ClientAuthentication) -> Self
pub fn http_client(self, http: OAuthHttpClient) -> Self
pub fn http_config( self, config: OAuthHttpClientConfig, ) -> Result<Self, OAuthError>
pub fn build(self) -> Result<OAuth2Client, OAuthError>
Auto Trait Implementations§
impl !RefUnwindSafe for OAuth2ClientBuilder
impl !UnwindSafe for OAuth2ClientBuilder
impl Freeze for OAuth2ClientBuilder
impl Send for OAuth2ClientBuilder
impl Sync for OAuth2ClientBuilder
impl Unpin for OAuth2ClientBuilder
impl UnsafeUnpin for OAuth2ClientBuilder
Blanket Implementations§
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