-
公开(公告)号:US20200342449A1
公开(公告)日:2020-10-29
申请号:US16777367
申请日:2020-01-30
Applicant: salesforce.com, inc.
Inventor: Brian Lai , Mohan Pindyala , Ravi Ramanujam , Peizan Wang
IPC: G06Q20/36 , G06F9/54 , G06F16/23 , G06F16/27 , G06Q10/10 , G06Q20/08 , G06Q20/06 , G06Q20/40 , G06Q40/04
Abstract: A method performed by a system of a host organization, including the host organization operating an interface to a private electronic distributed ledger on behalf of a plurality of customers of the host organization, wherein each of the plurality of customers operate as a participating node on the distributed ledger. The host organization executes an API gateway on behalf of the plurality of customers, writes a smart contract to the distributed ledger, the smart contract defining a fee to be charged for conducting a transaction between the customers via the API gateway, and charges the fee for the conducting the transaction via the API gateway between the customers as per the smart contract. The charged fee may be written to the distributed ledger. Other related embodiments are disclosed.
-
公开(公告)号:US20200344233A1
公开(公告)日:2020-10-29
申请号:US16777304
申请日:2020-01-30
Applicant: salesforce.com, inc.
Inventor: Brian Lai , Mohan Pindyala , Ravi Ramanujam , Peizan Wang
Abstract: Described herein are means for implementing a role based access control and authorization validator via blockchain smart contract execution using Distributed Ledger Technology (DLT) in conjunction with a cloud based computing environment. According to a particular embodiment, there is a system having at least a processor and a memory therein, wherein the system is configurable with means for: operating a blockchain interface to a public blockchain on behalf of a plurality of customers of the host organization, wherein each of the plurality of customers operate as a participating node on the blockchain; executing an API gateway on behalf of the plurality of customers; receiving an API definition from one of the plurality of customers defining at least access permissions for use of the defined API and a plurality of permitted functions for the defined API; transacting a new asset onto the blockchain having embodied therein, metadata representing the API definition and the access permissions for use of the defined API and the plurality of permitted functions for the defined API; intercepting, via the executing API gateway, an API call directed at the defined API; retrieving the metadata from the blockchain; authenticating an API caller associated with the API call based on the access permissions from the retrieved metadata; and forwarding the API call to the appropriate customer pursuant to successful authentication of the API caller. Other related embodiments are disclosed.
-