【发布时间】:2019-07-11 22:31:21
【问题描述】:
Marketo Rest API 公开对 oauth/token uri 的 GET 调用,这会将 clientId 和 clientSecret 参数公开给两个网络之间的所有互联网跃点。我是否遗漏了什么,或者有什么方法可以安全地获取访问令牌?
【问题讨论】:
标签: c# rest security http marketo
Marketo Rest API 公开对 oauth/token uri 的 GET 调用,这会将 clientId 和 clientSecret 参数公开给两个网络之间的所有互联网跃点。我是否遗漏了什么,或者有什么方法可以安全地获取访问令牌?
【问题讨论】:
标签: c# rest security http marketo
Marketo 还为此端点提供了一个 POST 方法,您可以在其中将 clientId 和 clientSecret 作为 x-www-form-urlencoded POST 参数发送
curl -X POST -H "Cache-Control: no-cache" -H "Content-Type: application/x-www-form-urlencoded" -d 'client_id=MY_CLIENT_ID&client_secret=MY_CLIENT_SECRET&grant_type=client_credentials' "https://MY_MARKETO_URL/identity/oauth/token"
【讨论】:
我实际上弄错了,基本上这个get调用是https,一旦建立到服务器的安全连接,查询参数将通过网络加密发送。我发现唯一需要注意的是,如果浏览了低风险的服务器文件系统,服务器管理员可以以明文形式读取凭据。
【讨论】: