pub enum SalesforceAuthError {
Config(String),
PrivateKey(String),
Jwt(String),
Http(String),
Authorization {
error_code: String,
error_description: String,
},
TokenExchange(String),
TokenParse(String),
TokenExpired,
Io(String),
}Expand description
Errors that can occur during the Salesforce Data Cloud token flow (OAuth Access Token acquisition and DC JWT exchange).
Variants§
Config(String)
Invalid configuration (missing required fields, invalid URLs, etc.)
PrivateKey(String)
Failed to parse or load the RSA private key for JWT Bearer Token Flow
Jwt(String)
JWT assertion creation or signing failed
Http(String)
HTTP request failed (network-level error)
Authorization
OAuth Access Token or DC JWT request rejected by Salesforce (4xx response)
Fields
TokenExchange(String)
DC JWT exchange failed
TokenParse(String)
Token response parsing failed (invalid response format)
TokenExpired
DC JWT has expired
Io(String)
Network or I/O error
Trait Implementations§
Source§impl Debug for SalesforceAuthError
impl Debug for SalesforceAuthError
Source§impl Display for SalesforceAuthError
impl Display for SalesforceAuthError
Source§impl Error for SalesforceAuthError
impl Error for SalesforceAuthError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§impl From<Error> for SalesforceAuthError
impl From<Error> for SalesforceAuthError
Source§impl From<Error> for SalesforceAuthError
impl From<Error> for SalesforceAuthError
Source§impl From<Error> for SalesforceAuthError
impl From<Error> for SalesforceAuthError
Source§impl From<Error> for SalesforceAuthError
impl From<Error> for SalesforceAuthError
Source§impl From<ParseError> for SalesforceAuthError
impl From<ParseError> for SalesforceAuthError
Source§fn from(err: ParseError) -> Self
fn from(err: ParseError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for SalesforceAuthError
impl RefUnwindSafe for SalesforceAuthError
impl Send for SalesforceAuthError
impl Sync for SalesforceAuthError
impl Unpin for SalesforceAuthError
impl UnsafeUnpin for SalesforceAuthError
impl UnwindSafe for SalesforceAuthError
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
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> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.