c# - 可以在本地连接到 Salesforce 连接的应用程序,但在 Azure 函数中发布时无法连接

标签 c# azure salesforce azure-functions salesforcesharp

我现在从 Azure 函数自定义集成到 Salesforce 时遇到了这个问题。由于某种原因,当我在本地测试并使用 Postman 的本地端点时,我可以很好地使用 Salesforce 进行身份验证,但是当我将 Azure 函数发布到云并换出端点时,我的 Salesforce 身份验证失败。确切的错误消息是身份验证失败。

起初,我认为 Salesforce 中连接的应用程序的 IP 设置一定有问题,但我已经测试了设置“放松 IP 设置”以及没有为 OAuth Web 服务器流定义受信任的 IP 范围,但仍然没有成功。这是我的设置的几个屏幕截图。

IP Info OAuth Settings

有什么想法为什么我可以在本地进行身份验证,但在发布到 Azure 中的云服务后却无法进行身份验证? (我使用 SalesForceSharp 来验证这是否有任何区别)

最佳答案

当我深入研究 Salesforce 中的登录历史记录并发现尝试从不安全的位置登录时,终于弄清楚了我的云环境 (Azure) 和 Salesforce 之间的脱节是什么。

本地环境与云环境的 SSL/TLS 默认设置明显不同。

https://github.com/Azure/Azure-Functions/issues/482

一旦我在函数顶部输入这一行并发布,一切就重新开始工作。

System.Net.ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;

关于c# - 可以在本地连接到 Salesforce 连接的应用程序,但在 Azure 函数中发布时无法连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48287990/

相关文章:

c# - websocket 握手期间 asp.net core signalr 错误

c# - 在 Windows 上为我的程序存储配置文件和日志文件的最佳位置?

c# - 如何将目录路径的默认值设置为项目设置

azure - 如何使用 Azure 逻辑应用程序将使用 Twilio 发送的彩信中的图像提取到 Azure Blob 存储中?

azure - 在 Azure 应用服务中测试 Web 应用的多个实例

salesforce - 视觉力和 VPN

c# - 需要建议来创建聊天应用程序

c# - Azure Key Vault .NET Core 3.1 Web API 无法访问 secret

python - "Cannot deserialize instance of string from START_ARRAY value"Salesforce API问题

salesforce - 如何在潜在客户自定义公式字段中获取潜在客户所有者的姓名?