Entity to authorize delegation of permissions

US9686261B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9686261-B2
Application numberUS-201514629332-A
CountryUS
Kind codeB2
Filing dateFeb 23, 2015
Priority dateMar 22, 2012
Publication dateJun 20, 2017
Grant dateJun 20, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Systems and methods are described for delegating permissions to enable account access. The systems utilize a delegation profile that can be created within a secured account of at least one user. The delegation profile includes a name, a validation policy that specifies principals which may be external to the account and which are permitted to assume the delegation profile, and an authorization policy that indicates the permitted actions within the account for those principals which are acting within the delegation profile. Once the delegation profile is created, it can be provided to external principals or services. These external principals or services can use the delegation profile to obtain credentials for performing various actions in the account using the credentials of the delegation profile.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method, comprising: receiving, by a computer of a service provider, a request to define a delegation profile from an administrator of a customer account with the service provider; generating the delegation profile, the delegation profile having an identifier, a validation policy specifying a security principal authorized to assume the delegation profile, and an authorization policy specifying one or more actions the security principal is allowed to perform; receiving a first request from the security principal to assume the delegation profile; after authorizing the first request by verifying that the security principal is authorized to assume the delegation profile according to the validation policy, sending one or more delegation credentials usable to authorize the one or more actions to the security principal; and authorizing a second request to perform at least one of the one or more actions using the one or more delegation credentials, the second request including the one or more delegation credentials. 2. The computer-implemented method of claim 1 , wherein the security principal is a user account within the customer account. 3. The computer-implemented method of claim 1 , wherein the security principal is a web service operated by the service provider. 4. The computer-implemented method of claim 1 , wherein receiving the request to assume the delegation profile further comprises receiving the request to assume the delegation profile via a web service application program interface. 5. The computer-implemented method of claim 1 , further comprising: authorizing, based at least in part on security principal credentials associated with the security principal, the first request. 6. The computer-implemented method of claim 5 , wherein the security principal credentials are usable to perform a set of actions different in scope than the one or more actions specified in the delegation profile. 7. The computer-implemented method of claim 1 , further comprising: logging that at least one of the one or more actions were performed by the security principal while acting under the delegation profile. 8. The computer-implemented method of claim 1 , wherein the one or more actions comprise at least one of reading data, modifying data, or accessing secured resources in the customer account. 9. A computing device, comprising: a device processor; and a memory device including instructions operable to be executed by the device processor to perform a set of actions, enabling the computing device to: receive, by a service provider, a request to define a delegation profile from an administrator of a customer account with the service provider; generate the delegation profile, the delegation profile having an identifier, a validation policy specifying a security principal authorized to assume the delegation profile, and an authorization policy specifying one or more actions the security principal is allowed to perform; receive a first request from the security principal to assume the delegation profile; after authorizing the first request by verifying that the security principal is authorized to assume the delegation profile according to the validation policy, send one or more delegation credentials usable to authorize the one or more actions to the security principal; and authorize a second request to perform at least one of the one or more actions using the one or more delegation credentials, the second request including the one or more delegation credentials. 10. The computing device of claim 9 , wherein the security principal is a user account within the customer account. 11. The computing device of claim 9 , wherein the security principal is a web service operated by the service provider. 12. The computing device of claim 9 , further comprising instructions to authorize, based at least in part on security principal credentials associated with the security principal, the first request. 13. The computing device of claim 12 , wherein the security principal credentials are usable to perform a set of actions different in scope than the one or more actions specified in the delegation profile. 14. The computing device of claim 9 , further comprising instructions to log that at least one of the one or more actions were performed by the security principal while acting under the delegation profile. 15. A non-transitory computer-readable storage medium storing instructions that, when executed by at least one processor of a computing device, cause the computing device to: receive, by a service provider, a request to define a delegation profile from an administrator of a customer account with the service provider; generate the delegation profile, the delegation profile having an identifier, a validation policy specifying a security principal authorized to assume the delegation profile, and an authorization policy specifying one or more actions the security principal is allowed to perform; receive a first request from the security principal to assume the delegation profile; after authorizing the first request by verifying that the security principal is authorized to assume the delegation profile according to the validation policy, send one or more delegation credentials usable to authorize the one or more actions to the security principal; and authorize a second request to perform at least one of the one or more actions using the one or more delegation credentials, the second request including the one or more delegation credentials. 16. The non-transitory computer-readable storage medium of claim 15 , wherein the security principal is a user account within the customer account. 17. The non-transitory computer-readable storage medium of claim 15 , wherein the security principal is a web service operated by the service provider. 18. The non-transitory computer-readable storage medium of claim 15 , further comprising instructions to authorize, based at least in part on security principal credentials associated with the security principal, the first request. 19. The non-transitory computer-readable storage medium of claim 18 , wherein the security principal credentials are usable to perform a set of actions different in scope than the one or more actions specified in the delegation profile. 20. The non-transitory computer-readable storage medium of claim 15 , further comprising instructions to log that at least one of the one or more actions were performed by the security principal while acting under the delegation profile.

Assignees

Inventors

Classifications

  • Access rights, e.g. capability lists, access control lists, access tables, access matrices · CPC title

  • G06F21/62Primary

    Protecting access to data via a platform, e.g. using keys or access control rules · CPC title

  • H04L63/08Primary

    for authentication of entities (cryptographic mechanisms or cryptographic arrangements for entity authentication H04L9/32) · CPC title

  • for controlling access to devices or network resources · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9686261B2 cover?
Systems and methods are described for delegating permissions to enable account access. The systems utilize a delegation profile that can be created within a secured account of at least one user. The delegation profile includes a name, a validation policy that specifies principals which may be external to the account and which are permitted to assume the delegation profile, and an authorization …
Who is the assignee on this patent?
Amazon Tech Inc
What technology area does this patent fall under?
Primary CPC classification G06F21/62. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 20 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).