Patent ID: 11956232
Assignee: nan
Field: Digital communication (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 7:
8. A computer-implemented method for installing an integration for a tenant of a multi-tenant computing environment, the method comprising:
receiving a request to install, using an integration package, an integration for authentication services of a client system associated with the tenant, wherein the integration package is encrypted and the tenant cannot access a decrypted representation of at least some of the integration package, the integration package including:
a plurality of resource manifests, each resource manifest including instructions for installing a corresponding cloud resource of a cloud service of a plurality of cloud services; and
a package manifest including instructions for installing the integration package using the plurality of resource manifests;

installing the integration for authentication services of the client system associated with the tenant, the installing including:
instructing, using the instructions of the plurality of resource manifests and the instructions of the package manifest, the plurality of cloud services to install cloud resources for the tenant;
prompting the tenant to:
provide tenant-specific data associated with the tenant for inclusion in the integration package; and
grant permission for the integration package to access the tenant-specific data, wherein the tenant-specific data comprises data of an external service; and

configuring authentication configuration data corresponding to the client system associated with the tenant to incorporate the integration for authentication services; and

after installation of the integration for authentication services at the client system associated with the tenant:
receiving, from the client system associated with the tenant, an indication of a login request from a user associated with the client system associated with the tenant; and
responsive to the indication of the login request, authenticating the user based on the authentication configuration data and using the installed integration for authentication services.