与 Cumulocity 网站中提到的应用程序密钥有点混淆,
“应用程序由所谓的应用程序密钥标识,该密钥包含在应用程序发出的请求中。应用程序密钥使 Cumulocity 能够将请求与特定应用程序相关联,并将请求与来自设备的其他请求区分开来。”
应用程序密钥可以由应用程序开发人员自由选择还是需要由 Cumulocity 分配?如果是前者,如果两个开发人员对不同的应用程序使用相同的应用程序密钥怎么办?或者密钥的范围是每个租户?
与 Cumulocity 网站中提到的应用程序密钥有点混淆,
“应用程序由所谓的应用程序密钥标识,该密钥包含在应用程序发出的请求中。应用程序密钥使 Cumulocity 能够将请求与特定应用程序相关联,并将请求与来自设备的其他请求区分开来。”
应用程序密钥可以由应用程序开发人员自由选择还是需要由 Cumulocity 分配?如果是前者,如果两个开发人员对不同的应用程序使用相同的应用程序密钥怎么办?或者密钥的范围是每个租户?
正如那句话所解释的,它允许 Cumulocity “将请求与来自设备的其他请求区分开来”。例如,如果警报状态CLEARED
从设备管理应用程序中的警报列表更改为,更改历史记录将使用设备管理应用程序密钥标记该特定更改:
因此,基本上只要您提供您的用户帐户可以访问的有效应用程序密钥,它就可以用于记录/审计目的。
“应用程序密钥可以由应用程序开发人员自由选择还是需要由 Cumulocity 分配?”
你可以自由选择。在管理应用程序中,在“自己的应用程序”下,您可以使用您的 API 密钥创建应用程序。请使用不会与其他人冲突的长的(例如 com_yourcompany_xyz)。
如果是前者,如果两个开发人员对不同的应用程序使用相同的应用程序密钥怎么办?或者密钥的范围是每个租户?
默认情况下,范围是每个租户。但是,对于市场应用程序,相同的 API 密钥用于所有租户。所以最好确保它是全球唯一的。