Replacement of security credentials for secure proxying

US9239911B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9239911-B2
Application numberUS-201213456486-A
CountryUS
Kind codeB2
Filing dateApr 26, 2012
Priority dateApr 26, 2012
Publication dateJan 19, 2016
Grant dateJan 19, 2016

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.

A subscription proxy receives, from an end user system, a request for a resource provided by a content delivery network, the request comprising a local credential associated with the end user system. The subscription proxy identifies a remote credential associated with the content delivery network and corresponding to the local credential. The subscription proxy replaces the local credential in the request with the corresponding remote credential and sends the request for the resource with the remote credential to the content delivery network.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, comprising: preventing, by a processing device, a system from registering with a content delivery network and from applying for a remote credential directly, the preventing comprising: receiving, from the system, a request for a resource provided by the content delivery network, the request comprising a local credential associated with the system; determining that the request for the resource is authenticated in view of the local credential; identifying, by the processing device, the remote credential associated with the content delivery network and corresponding to the local credential; replacing the local credential in the request with the corresponding remote credential, wherein the replacing comprises removing the local credential from the request and inserting the corresponding remote credential into the request; and sending the request for the resource with the remote credential to the content delivery network. 2. The method of claim 1 , wherein the local credential comprises a digital certificate and is distributed by an on-premise subscription service associated with the system. 3. The method of claim 1 , wherein the remote credential comprises a digital certificate and is distributed by a hosted subscription service associated with the content delivery network. 4. The method of claim 3 , further comprising: receiving the remote credential from the hosted subscription service; storing the remote credential in a credential data store; and associating the remote credential with the local credential. 5. The method of claim 1 , wherein identifying the remote credential comprises accessing a credential mapping database. 6. The method of claim 1 , further comprising: receiving a resource package from the content delivery network, the resource package comprising the requested resource and the remote credential; identifying the local credential associated with the system and corresponding to the remote credential; replacing the remote credential in the resource package with the corresponding local credential; and sending the resource package with the local credential to the system. 7. A system comprising: a memory store a subscription proxy; and a processing device, coupled to the memory and to execute the subscription proxy, the processing device to: prevent a system from registering with a content delivery network and from applying for a remote credential directly, wherein the processing device to: receive, from the system, a request for a resource provided by the content delivery network, the request comprising a local credential associated with the system; determine that the request for the resource is authenticated in view of the local credential; identify the remote credential associated with the content delivery network and corresponding to the local credential; replace the local credential in the request with the corresponding remote credential, wherein to replace the local credential, the subscription proxy to remove the local credential from the request and insert the corresponding remote credential into the request; and send the request for the resource with the remote credential to the content delivery network. 8. The system of claim 7 , wherein the local credential comprises a digital certificate and is distributed by an on-premise subscription service associated with the system. 9. The system of claim 7 , wherein the remote credential comprises a digital certificate and is distributed by a hosted subscription service associated with the content delivery network. 10. The system of claim 9 , wherein the processing device is further to: receive the remote credential from the hosted subscription service; store the remote credential in a credential data store; and associate the remote credential with the local credential. 11. The system of claim 7 , wherein identifying the remote credential comprises accessing a credential mapping database. 12. The system of claim 7 , wherein the processing device is further to: receive a resource package from the content delivery network, the resource package comprising the requested resource and the remote credential; identify the local credential associated with the system and corresponding to the remote credential; replace the remote credential in the resource package with the corresponding local credential; and send the resource package with the local credential to the system. 13. A non-transitory machine-readable storage medium storing instructions which, when executed, cause a processing device to: prevent a system from registering with a content delivery network and from applying for a remote credential directly, wherein the processing device to: receive, from the system, a request for a resource provided by the content delivery network, the request comprising a local credential associated with the system; determine that the request for the resource is authenticated in view of the local credential; identify, by the processing device, the remote credential associated with the content delivery network and corresponding to the local credential; replace the local credential in the request with the corresponding remote credential, wherein the replacing comprises removing the local credential from the request and inserting the corresponding remote credential into the request; and send the request for the resource with the remote credential to the content delivery network. 14. The non-transitory machine-readable storage medium of claim 13 , wherein the local credential comprises a digital certificate and is distributed by an on-premise subscription service associated with the system. 15. The non-transitory machine-readable storage medium of claim 13 , wherein the remote credential comprises a digital certificate and is distributed by a hosted subscription service associated with the content delivery network. 16. The non-transitory machine-readable storage medium of claim 15 , wherein the instructions to further cause the processing device to: receive the remote credential from the hosted subscription service; store the remote credential in a credential data store; and associate the remote credential with the local credential. 17. The non-transitory machine-readable storage medium of claim 13 , wherein to identify the remote credential, the instructions to further cause the processing device to access a credential mapping database. 18. The non-transitory machine-readable storage medium of claim 13 , wherein the instructions to further cause the processing device to: receive a resource package from the content delivery network, the resource package comprising the requested resource and the remote credential; identify the local credential associated with the system and corresponding to the remote credential; replace the remote credential in the resource package with the corresponding local credential; and send the resource package with the local credential to the system.

Assignees

Inventors

Classifications

  • G06F21/10Primary

    Protecting distributed programs or content, e.g. vending or licensing of copyrighted material (protection in video systems or pay television H04N7/16) {; Digital rights management [DRM]} · CPC title

  • by delegation of authentication, e.g. a proxy authenticates an entity to be authenticated on behalf of this entity vis-à-vis an authentication entity · CPC title

  • using certificates (cryptographic mechanisms or cryptographic arrangements for entity authentication involving certificates H04L9/3263) · 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 US9239911B2 cover?
A subscription proxy receives, from an end user system, a request for a resource provided by a content delivery network, the request comprising a local credential associated with the end user system. The subscription proxy identifies a remote credential associated with the content delivery network and corresponding to the local credential. The subscription proxy replaces the local credential in…
Who is the assignee on this patent?
Duryee Christopher, Bowes James, Kearney Bryan, and 1 more
What technology area does this patent fall under?
Primary CPC classification G06F21/10. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 19 2016 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).