谁应该在QuarkIoE中定义应用程序密钥

时间:2015-07-13 11:03:05

标签: cumulocity

与QuarkIoE网站上提到的应用程序密钥有点混淆,

  

"应用程序由所谓的应用程序密钥标识,该应用程序密钥包含在应用程序发出的请求中。应用程序密钥使QuarkIoE能够将请求与特定应用程序相关联,并将请求与来自设备的其他请求区分开来。"

应用程序密钥是由应用程序开发人员自由选择还是需要由QuarkIoE分配?如果是前者,如果两个开发人员针对不同的应用程序使用相同的应用程或者密钥的范围是每个租户?

2 个答案:

答案 0 :(得分:0)

正如该引言所解释的那样,它允许Cumulocity"将请求与来自设备的其他请求区分开来。例如,如果警报状态从“设备管理”应用程序中的警报列表更改为CLEARED,则更改历史记录将使用设备管理应用程序密钥标记该特定更改:

enter image description here

因此,只要您提供用户帐户有权访问的有效应用密钥,就可以进行日志记录/审核。

答案 1 :(得分:0)

  

"应用程序密钥可以由应用程序开发人员自由选择,还是需要由Cumulocity分配?"

您可以自由选择。在管理应用程序的“自己的应用程序”下,您可以使用API​​密钥创建应用程序。请使用不会与其他人冲突的长文件(例如com_yourcompany_xyz)。

  

如果是前者,如果两个开发人员使用相同的应用程序密钥用于不同的应用程或者密钥的范围是每个租户?

默认情况下,范围是每个租户。但是,对于市场应用程序,所有租户都使用相同的API密钥。因此,最好确保它具有全球独特性。