pub struct RefreshTokenAuthBuilder { /* private fields */ }Expand description
Builder for RefreshTokenAuth.
Implementations§
Source§impl RefreshTokenAuthBuilder
impl RefreshTokenAuthBuilder
Sourcepub fn consumer_key(self, key: impl Into<String>) -> Self
pub fn consumer_key(self, key: impl Into<String>) -> Self
Connected App’s Consumer Key (Client ID). Required.
Sourcepub fn consumer_secret(self, secret: impl Into<String>) -> Self
pub fn consumer_secret(self, secret: impl Into<String>) -> Self
Connected App’s Consumer Secret (Client Secret). Required for confidential clients; omit for public/PKCE clients.
Sourcepub fn refresh_token(self, token: impl Into<String>) -> Self
pub fn refresh_token(self, token: impl Into<String>) -> Self
Refresh token issued by a prior OAuth flow (Web Server, Device, User-Agent). Required.
Sourcepub fn login_url(self, url: impl Into<String>) -> Self
pub fn login_url(self, url: impl Into<String>) -> Self
Login URL — the host that issued the refresh token. Defaults to
PRODUCTION_LOGIN_URL. Use SANDBOX_LOGIN_URL for sandboxes,
or your org’s My Domain login URL where required.
Sourcepub fn instance_url(self, url: impl Into<String>) -> Self
pub fn instance_url(self, url: impl Into<String>) -> Self
REST instance URL — the org’s My Domain. Required. Must match the
instance_url returned by the token-exchange response.
Sourcepub fn token_ttl(self, ttl: Duration) -> Self
pub fn token_ttl(self, ttl: Duration) -> Self
How long to cache an access token before re-minting. Defaults to 30 minutes.
Sourcepub fn http_client(self, client: Client) -> Self
pub fn http_client(self, client: Client) -> Self
Supplies a pre-configured reqwest::Client. Useful for sharing a
connection pool.
Sourcepub fn build(self) -> AuthResult<RefreshTokenAuth>
pub fn build(self) -> AuthResult<RefreshTokenAuth>
Finalizes the builder.
Trait Implementations§
Source§impl Debug for RefreshTokenAuthBuilder
impl Debug for RefreshTokenAuthBuilder
Source§impl Default for RefreshTokenAuthBuilder
impl Default for RefreshTokenAuthBuilder
Source§fn default() -> RefreshTokenAuthBuilder
fn default() -> RefreshTokenAuthBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for RefreshTokenAuthBuilder
impl !RefUnwindSafe for RefreshTokenAuthBuilder
impl Send for RefreshTokenAuthBuilder
impl Sync for RefreshTokenAuthBuilder
impl Unpin for RefreshTokenAuthBuilder
impl UnsafeUnpin for RefreshTokenAuthBuilder
impl !UnwindSafe for RefreshTokenAuthBuilder
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