发明名称 Selective class hiding in open API component architecture system
摘要 Methods, systems and computer readable media for granting class level trust in an open application programming interface (API) system is disclosed. The method includes defining a common information model (CIM) architecture, and the CIM architecture is configured with a CIM object manager (CIMOM) for managing client requests made through APIs. The APIs are handled by the CIMOM and the CIMOM accesses schemas that include one or more classes. The method includes applying trust level settings to particular ones of the one or more classes of the schemas, and the trust level settings define client permissions to the particular classes. The method further includes hiding the particular classes to clients that lack a trust level sufficient to access the particular classes. Clients that lack the trust level are serviced with classes that do not have the applied trust level settings.
申请公布号 US9218200(B2) 申请公布日期 2015.12.22
申请号 US200812196091 申请日期 2008.08.21
申请人 VMware, Inc. 发明人 Hiltgen Daniel K.;To Steven
分类号 G06F17/30;G06F9/46;G06F21/62 主分类号 G06F17/30
代理机构 代理人
主权项 1. A method for granting class level trust in an open application programming interface (API) system, comprising: defining a common information model (CIM) architecture, the CIM architecture configured with a CIM object manager (CIMOM) for managing client requests made through APIs, the APIs being handled by the CIMOM, wherein the CIMOM accesses schemas that include one or more classes; applying trust level settings to particular ones of the one or more classes of the schemas, the trust level settings defining client permissions to the particular classes; hiding the particular classes to clients that lack a trust level sufficient to access the particular classes, including preventing the clients that lack the trust level sufficient to know the existence of a particular subclass of a parent class even if the clients have access to the parent class and another subclass of the parent class by defining a new class that contains only a list of classes to be kept private; and servicing clients that lack the trust level with classes that do not have the applied trust level settings.
地址 Palo Alto CA US