What About Security and the REST APIs?

DEX502 - Module 7: REST APIs

📄 第 269 页 🎬 视频课程

课程章节介绍

让我们来聊聊Salesforce的安全性和REST API。首先,REST API是一种非常流行的技术,它允许不同的应用程序通过网络进行通信。在Salesforce中,REST API支持一种叫做OAuth 2.0的身份验证模型。你可能已经在使用Twitter或Facebook时遇到过这种模型,它非常安全且易于使用。 当使用OAuth 2.0进行身份验证时,首先会从OAuth服务器获取一个访问令牌。这个令牌就像是一把钥匙,每次你向Salesforce发送请求时,都需要带上这把钥匙。这个访问令牌必须放在请求的头部信息中,不能作为请求的参数直接传递,这样做是为了保证安全性。 此外,Salesforce的REST API还支持另一种身份验证方法,叫做Salesforce会话ID。这种方法与SOAP API类似,也是通过会话ID来验证用户身份的。 在Salesforce中,有一种特殊的用户设置叫做“仅限API”。这意味着这些用户只能通过API与Salesforce进行交互,而不能通过用户界面(UI)登录。这对于那些只需要通过程序与Salesforce交互的场景非常有用。 最后,为了使用REST API,用户必须被“启用API”。这是一个必要的设置,确保只有授权的用户才能通过API访问Salesforce的数据。 总结一下,Salesforce的REST API提供了强大的功能和严格的安全措施,确保数据的安全和正确使用。通过OAuth 2.0和会话ID等身份验证方法,Salesforce确保了只有授权的用户和应用程序才能访问其数据。