in azure-kusto-data/src/connection_string.rs [446:493]
fn fmt(&self, f: &mut Formatter<'_>) -> std::fmt::Result {
match self {
ConnectionStringAuth::Default => write!(f, "Default"),
ConnectionStringAuth::UserAndPassword { user_id, password } => {
write!(f, "UserAndPassword({user_id}, {password})")
}
ConnectionStringAuth::Token { token, .. } => {
write!(f, "Token({token})")
}
ConnectionStringAuth::TokenCallback { .. } => write!(f, "TokenCallback"),
ConnectionStringAuth::Application {
client_id,
client_authority,
client_secret,
} => write!(
f,
"Application({client_id}, {client_authority}, {client_secret})"
),
ConnectionStringAuth::ApplicationCertificate {
client_id,
client_authority,
thumbprint,
private_certificate_path,
} => {
write!(
f,
"ApplicationCertificate({}, {}, {}, {})",
client_id,
client_authority,
thumbprint,
private_certificate_path.display()
)
}
ConnectionStringAuth::ManagedIdentity { user_id } => {
write!(
f,
"ManagedIdentity({})",
user_id.as_deref().unwrap_or("<none>")
)
}
ConnectionStringAuth::AzureCli => write!(f, "AzureCli"),
ConnectionStringAuth::DeviceCode { .. } => {
write!(f, "DeviceCode()")
}
ConnectionStringAuth::InteractiveLogin => write!(f, "InteractiveLogin"),
ConnectionStringAuth::TokenCredential { .. } => write!(f, "TokenCredential"),
}
}