System and method for proxying federated authentication protocols

US11323441B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11323441-B2
Application numberUS-202016934223-A
CountryUS
Kind codeB2
Filing dateJul 21, 2020
Priority dateFeb 22, 2013
Publication dateMay 3, 2022
Grant dateMay 3, 2022

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 system and method that include receiving a service provider identity request through a protocol; transmitting a proxy identity request to a configured identity provider; receiving an identity assertion; determining a proxy identity assertion based on the identity assertion; and transmitting the proxy identity assertion to the service provider.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method comprising: at one or more instances of a federated authentication proxy on a server: receiving a service provider identity request from a service provider; transmitting a proxy identity request based on the service provider identity request to a configured identity provider; receiving an identity request assertion from the configured identity provider; performing a second layer of authentication of the service provider identity request; determining a proxy identity assertion based on the identity request assertion and results of the second layer of authentication; and transmitting the proxy identity assertion to the service provider as a response to the service provider identity request. 2. The computer-implemented method of claim 1 , wherein: the determining the proxy identity assertion includes determining that the service provider identity request is valid when the identity request assertion indicates that the service provider identity request is valid and the second layer of authentication of the service provider identity request is successful. 3. The computer-implemented method of claim 2 , wherein: the determining the proxy identity assertion includes determining that the service provider identity request is not valid when either the identity request assertion indicates the service provider identity request is not valid or the second layer of authentication of the service provider identity request is unsuccessful. 4. The computer-implemented method of claim 1 , further comprising: emulating a service provider in a first instance of the federated authentication proxy when receiving the service provider identity request and determining the proxy identity assertion; and emulating an identity provider in a second instance of the federated authentication proxy when transmitting to and receiving from the configured identity provider. 5. The computer-implemented method of claim 4 , further comprising: in association with a managing account, configuring the first instance and the second instance of the federated authentication proxy; and prior to the transmitting the proxy identity request, selecting the second instance according to an identifier of the managing account from the first instance. 6. The computer-implemented method of claim 4 , wherein the first instance and the second instance of the federated authentication proxy are implemented using a security assertion markup language protocol (SAML). 7. The computer-implemented method of claim 4 , wherein the first instance and the second instance of the federated authentication proxy are implemented using an OpenID Connect protocol. 8. An apparatus comprising: a non-transitory computer readable medium configured to store instructions; and a processor configured to execute the instructions to implement one or more instances of a federated authentication proxy on a server and to perform: receiving a service provider identity request from a service provider; transmitting a proxy identity request based on the service provider identity request to a configured identity provider; receiving an identity request assertion from the configured identity provider; performing a second layer of authentication of the service provider identity request; determining a proxy identity assertion based on the identity request assertion and results of the second layer of authentication; and transmitting the proxy identity assertion to the service provider as a response to the service provider identity request. 9. The apparatus of claim 8 , wherein the processor is configured to perform the determining the proxy identity assertion by determining that the service provider identity request is valid when the identity request assertion indicates that the service provider identity request is valid and the second layer of authentication of the service provider identity request is successful. 10. The apparatus of claim 9 , wherein the processor is further configured to perform the determining the proxy identity assertion by determining that the service provider identity request is not valid when either the identity request assertion indicates the service provider identity request is not valid or the second layer of authentication of the service provider identity request is unsuccessful. 11. The apparatus of claim 8 , wherein the processor is further configured to perform: emulating a service provider in a first instance of the federated authentication proxy when receiving the service provider identity request and determining the proxy identity assertion; and emulating an identity provider in a second instance of the federated authentication proxy when transmitting to and receiving from the configured identity provider. 12. The apparatus of claim 11 , wherein the processor is further configured to perform: in association with a managing account, configuring the first instance of the federated authentication proxy and the second instance of the federated authentication proxy; and prior to the transmitting the proxy identity request, selecting the second instance according to an identifier of the managing account from the first instance. 13. The apparatus of claim 11 , wherein the processor is configured to implement the first instance and the second instance of the federated authentication proxy using a security assertion markup language protocol (SAML). 14. The apparatus of claim 11 , wherein the processor is configured to implement the first instance and the second instance of the federated authentication proxy using an OpenID Connect protocol. 15. A non-transitory computer readable medium storing instructions that, when executed by a processor of a proxy server, cause the processor to implement one or more instances of a federated authentication proxy and to perform: receiving a service provider identity request from a service provider; transmitting a proxy identity request based on the service provider identity request to a configured identity provider; receiving an identity request assertion from the configured identity provider; performing a second layer of authentication of the service provider identity request; determining a proxy identity assertion based on the identity request assertion and results of the second layer of authentication; and transmitting the proxy identity assertion to the service provider as a response to the service provider identity request. 16. The non-transitory computer readable medium of claim 15 , wherein the instructions to cause the processor to perform the determining include instructions to cause the processor to perform: determining that the service provider identity request is valid when the identity request assertion indicates that the service provider identity request is valid and the second layer of authentication of the service provider identity request is successful. 17. The non-transitory computer readable medium of claim 16 , wherein the instructions to cause the processor to perform the determining further include instructions to cause the processor to perform: determining that the service provider identity request is not valid when either the identity request assertion indicates the service provider identity request is not valid or the second layer of authentication of the service provider identity request is unsuccessful. 18. The non-transitory computer readable medium of claim 15 , further comprising instructions to cause the processor to perform: emulating a service provider in a first in

Assignees

Inventors

Classifications

  • 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

  • providing single-sign-on or federations · 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 US11323441B2 cover?
A system and method that include receiving a service provider identity request through a protocol; transmitting a proxy identity request to a configured identity provider; receiving an identity assertion; determining a proxy identity assertion based on the identity assertion; and transmitting the proxy identity assertion to the service provider.
Who is the assignee on this patent?
Cisco Tech Inc
What technology area does this patent fall under?
Primary CPC classification H04L63/0884. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue May 03 2022 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 9 related publications on this page (citations in our corpus or others sharing the same primary CPC).