×

Multi-domain applications with authorization and authentication in cloud environment

  • US 9,386,007 B2
  • Filed: 12/27/2013
  • Issued: 07/05/2016
  • Est. Priority Date: 12/27/2013
  • Status: Active Grant
First Claim
Patent Images

1. A computer implemented method comprising:

  • receiving a request from a user via a Web browser to access a multi-domain application, wherein the request is a single sign-on (SSO) request or a single logout (SLO) request, and wherein the multi-domain application runs on multiple domains in parallel;

    redirecting the Web browser to request a multi-domain service (MDS) endpoint accessible from a services domain with one or more parameters signed by a service provider, wherein the service provider issues an MDS cookie that includes a multi-domain application URL to access a domain of the multi-domain application, and wherein the service provider supports authentication and authorization services accessible from the services domain for the multiple domains of the multi-domain application;

    generating an original URL cookie (OUC) comprising the multi-domain application URL, wherein the multi-domain application URL is extracted from the MDS cookie at the MDS endpoint;

    redirecting the Web browser to request an identity provider, wherein the SSO request includes a login assertion parameter or the SLO request includes a logout assertion parameter, and wherein the identity provider request includes a name of the original URL cookie (OUC) comprising the multi-domain application URL;

    receiving an assertion response from the identity provider comprising;

    receiving the assertion response at an assertion consumer service (ACS) that the user is authenticated with the identity provider, when redirecting the SSO request;

    orreceiving the assertion response at a SLO service that the user is logged out from the identity provider, when redirecting the SLO request, wherein receiving the assertion response at the SLO service further comprises sending a logout request from the SLO service to a domain specific SLO service and receiving a logout response from the domain specific SLO service that the user is logged out of the domain by invalidating the user session for the domain; and

    redirecting the Web browser to request the multi-domain application with the received assertion response, wherein the multi-domain application URL is retrieved from the OUC cookie.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×