CPC G06F 9/546 (2013.01) [G06F 16/2291 (2019.01); G06F 21/6218 (2013.01)] | 20 Claims |
1. A data sharing system, comprising:
a storage device, storing a plurality of modules; and
a processor, coupled to a first software as a service (SaaS) application program, a second SaaS application program, and the storage device, and executing the plurality of modules, wherein the plurality of modules include a mutual trust relationship service module and a tenant management service module,
wherein when the first SaaS application program sends a data sharing request to the second SaaS application program based on first tenant identification data, the mutual trust relationship service module receives a request for confirmation of a mutual trust relationship transmitted by the second SaaS application program, so as to confirm the mutual trust relationship by comparing the first tenant identification data belonging to a first tenant and second tenant identification data belonging to a second tenant with mutual trust relationship data,
wherein when the mutual trust relationship is confirmed, the mutual trust relationship service module obtains virtual user identification data from the tenant management service module, and provides the virtual user identification data to the second SaaS application program, so that the second SaaS application program obtains data authority based on the second tenant identification data and the virtual user identification data, and shares specific data belonging to the second tenant to the first SaaS application program according to the data authority.
|