Discovery of federated logins
First Claim
1. A non-transitory computer readable medium having instructions stored thereon that, when executed by a processor, cause the processor to:
- identify a download location for downloading an application provided by a cloud system that comprises a plurality of tenants and a plurality of login servers, where a login server corresponds to each of the tenants;
identify a first login server, corresponding to a first tenant of the plurality of tenants, that is configured to be logged in before downloading the application from the download location;
identify a second login server, corresponding to a second tenant of the plurality of tenants, that is configured to be logged in before downloading the application from the download location;
generate a first unprotected Uniform Resource Locator (URL) that comprises an identity of the download location and an identity of the first login server;
provide the first unprotected URL to a first mobile device, wherein, based on the first unprotected URL, the application is configured to be downloaded on the first mobile device from the download location and after logging into the first login server to authenticate the first mobile device;
generate a second unprotected URL that comprises the identity of the download location and an identity of the second login server;
provide the second unprotected URL to a second mobile device, wherein, based on the second unprotected URL, the application is configured to be downloaded on the second mobile device from the download location and after logging into the second login server to authenticate the second mobile device;
wherein the download location comprises a corresponding first address and the first login server comprises a corresponding second address that is different from the first address and the second login server comprises a corresponding third address that is different from the first address and the second address;
wherein the first mobile device is associated with the first tenant of the plurality of tenants and the second mobile device is associated with the second tenant of the plurality of tenants;
wherein the first login server and second address correspond to only one of the tenants, and the application is available to the plurality of tenants.
1 Assignment
0 Petitions
Accused Products
Abstract
A system includes download location information in an unprotected Uniform Resource Locator (“URL”), where the download location information identifies a download location for downloading an application provided by a cloud system. The system further includes login server information in the unprotected URL, where the login server information identifies a login server that is configured to be logged in before downloading the application from the download location. Based on the unprotected URL, the application is configured to be downloaded on a mobile device from the download location and after logging into the login server. The application may be developed by accessing a web-based application development server in the cloud system, and after the application is developed, the web-based application development server generates the unprotected URL.
-
Citations
20 Claims
-
1. A non-transitory computer readable medium having instructions stored thereon that, when executed by a processor, cause the processor to:
-
identify a download location for downloading an application provided by a cloud system that comprises a plurality of tenants and a plurality of login servers, where a login server corresponds to each of the tenants; identify a first login server, corresponding to a first tenant of the plurality of tenants, that is configured to be logged in before downloading the application from the download location; identify a second login server, corresponding to a second tenant of the plurality of tenants, that is configured to be logged in before downloading the application from the download location; generate a first unprotected Uniform Resource Locator (URL) that comprises an identity of the download location and an identity of the first login server; provide the first unprotected URL to a first mobile device, wherein, based on the first unprotected URL, the application is configured to be downloaded on the first mobile device from the download location and after logging into the first login server to authenticate the first mobile device; generate a second unprotected URL that comprises the identity of the download location and an identity of the second login server; provide the second unprotected URL to a second mobile device, wherein, based on the second unprotected URL, the application is configured to be downloaded on the second mobile device from the download location and after logging into the second login server to authenticate the second mobile device; wherein the download location comprises a corresponding first address and the first login server comprises a corresponding second address that is different from the first address and the second login server comprises a corresponding third address that is different from the first address and the second address; wherein the first mobile device is associated with the first tenant of the plurality of tenants and the second mobile device is associated with the second tenant of the plurality of tenants; wherein the first login server and second address correspond to only one of the tenants, and the application is available to the plurality of tenants. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method comprising:
-
identifying a download location for downloading an application provided by a cloud system that comprises a plurality of tenants and a plurality of login servers, where a login server corresponds to each of the tenants; identifying a first login server, corresponding to a first tenant of the plurality of tenants, that is configured to be logged in before downloading the application from the download location; identifying a second login server, corresponding to a second tenant of the plurality of tenants, that is configured to be logged in before downloading the application from the download location; generating a first unprotected Uniform Resource Locator (URL) that comprises an identity of the download location and an identity of the first login server; providing the first unprotected URL to a first mobile device, wherein, based on the first unprotected URL, the application is configured to be downloaded on the first mobile device from the download location and after logging into the first login server to authenticate the first mobile device; generating a second unprotected URL that comprises the identity of the download location and an identity of the second login server; providing the second unprotected URL to a second mobile device, wherein, based on the second unprotected URL, the application is configured to be downloaded on the second mobile device from the download location and after logging into the second login server to authenticate the second mobile device; wherein the download location comprises a corresponding first address and the first login server comprises a corresponding second address that is different from the first address and the second login server comprises a corresponding third address that is different from the first address and the second address; wherein the first mobile device is associated with the first tenant of the plurality of tenants and the second mobile device is associated with the second tenant of the plurality of tenants; wherein the first login server and second address correspond to only one of the tenants, and the application is available to the plurality of tenants. - View Dependent Claims (14, 15, 17, 20)
-
-
16. A cloud based system comprising:
-
a plurality of login servers a plurality of tenants; and one or more processors that execute instructions to implement application download functionality comprising; identifying a download location for downloading an application provided by the cloud based system, where a login server corresponds to each of the tenants; identifying a first login server, corresponding to a first tenant of the plurality of tenants, that is configured to be logged in before downloading the application from the download location; identifying a second login server, corresponding to a second tenant of the plurality of tenants, that is configured to be logged in before downloading the application from the download location; generating a first unprotected Uniform Resource Locator (URL) that comprises an identity of the download location and an identity of the first login server; providing the first unprotected URL to a first mobile device, wherein, based on the first unprotected URL, the application is configured to be downloaded on the first mobile device from the download location and after logging into the first login server to authenticate the first mobile device; generating a second unprotected URL that comprises the identity of the download location and an identity of the second login server; providing the second unprotected URL to a second mobile device, wherein, based on the second unprotected URL, the application is configured to be downloaded on the second mobile device from the download location and after logging into the second login server to authenticate the second mobile device; wherein the download location comprises a corresponding first address and the first login server comprises a corresponding second address that is different from the first address and the second login server comprises a corresponding third address that is different from the first address and the second address; wherein the first mobile device is associated with the first tenant of the plurality of tenants and the second mobile device is associated with the second tenant of the plurality of tenants; wherein the first login server and second address correspond to only one of the tenants, and the application is available to the plurality of tenants. - View Dependent Claims (18, 19)
-
Specification