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
Implementations§
Source§impl SalesforceAuthError
impl SalesforceAuthError
Sourcepub fn config(message: impl Into<String>) -> Self
pub fn config(message: impl Into<String>) -> Self
Constructs a Self::Config error.
Sourcepub fn private_key(message: impl Into<String>) -> Self
pub fn private_key(message: impl Into<String>) -> Self
Constructs a Self::PrivateKey error.
Sourcepub fn http(message: impl Into<String>) -> Self
pub fn http(message: impl Into<String>) -> Self
Constructs a Self::Http error.
Constructs a Self::Authorization error.
Sourcepub fn token_exchange(message: impl Into<String>) -> Self
pub fn token_exchange(message: impl Into<String>) -> Self
Constructs a Self::TokenExchange error.
Sourcepub fn token_parse(message: impl Into<String>) -> Self
pub fn token_parse(message: impl Into<String>) -> Self
Constructs a Self::TokenParse 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)>
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
use the Display impl or to_string()