Patent ID: 9418213
Filing Date: 2016-08-16
CPC Classification: G06F,G06Q,H04L

Claim Text:
1. A computer-implemented method, comprising: obtaining, by an application executing on a computing device, at least one credential generated by a third party identity provider, the at least one credential including identity information for a user of the computing device; providing the at least one credential and information about the application to a Web service provider environment, the Web service provider environment providing a plurality of Web services associated with the identity information, wherein each of the plurality of Web services is associated with a delegation profile assigned by an administrator, the delegation profile defining access rights of a Web service with which the delegation profile is associated, the delegation profile created independently from the providing the at least one credential and information about the application to the Web service provider environment; receiving one or more Web service credentials from the Web service provider environment, the one or more Web service credentials enabling access to the plurality of Web services according to one or more permissions associated with the delegation profile assigned by the administrator, the one or more Web services including an action to be performed utilizing: (a) at least one first secured resource in the Web service provider environment that is associated with a provider of the application and (b) at least one second secured resource in the Web service provider environment that is associated with the user, the access enabling the application to use the one or more Web services subject to the one or more permissions; sending a request to at least one of the one or more Web services, the request associated with the one or more Web service credentials enabling access to the plurality of Web services; and receiving, by the application, information from (a) the at least one first secured resource in the Web service provider environment that is associated with the provider of the application and (b) the at least one second secured resource in the Web service provider environment that is associated with the user.