OneM2M中的M2MServiceSubscriptionProfile开发

时间:2019-05-09 11:47:14

标签: onem2m onem2m-security

在对服务订阅进行了详细研究之后,我决定开发配置应用程序以创建CSE和M2MServiceSubscriptionProfile。 客户可以在此应用程序上创建自己的CSE(包括支持的资源类型)和M2MServiceSubscriptionProfile(包括允许的AE)。

根据付款条件,将根据资源类型检查传入的请求以允许还是拒绝。 我认为,只有一种方法可以实现,M2MServiceSubscriptionProfile将与存储在CSEBase类的SupportedResourceType属性中的特定资源类型一起使用。 这是默认方案。

但是ServiceSubscribedNode不必包含xsd文档所述的CSE-ID。

<xs:element name="CSE-ID" type="m2m:ID" minOccurs="0" />

这意味着无需与客户CSE集成,AE也可以与系统连接。例如,Web应用程序(AE)可以与系统集成以使用服务提供商上的特定API。 在这种情况下,该客户没有CSEBase,客户的AE可以直接与服务提供商连接,因此没有SupportedResourceType属性。

在这种情况下,我如何决定允许/拒绝特定的资源类型?

1 个答案:

答案 0 :(得分:1)

的“ SupportedResourceType”属性是特定CSE支持的资源类型的列表。通过oneM2M部署,此列表对于不同的CSE可能会有所不同。

中的“ CSE-ID”属性是可选的,因为该节点不一定需要托管自己的CSE。它可以是ADN(应用专用节点),它连接到另一个节点的CSE,例如中间节点或基础结构节点。如表9.6.20-2中的规范所述:

  

与此节点有关的CSE-ID(用于具有CSE的节点)。

但是,“ nodeID”属性是必需的。这意味着,您可以通过资源识别托管CSE。

还请注意,类型为的资源仅托管在IN-CSE上。