×

System and method for supporting security in a multitenant application server environment

  • US 9,578,009 B2
  • Filed: 06/23/2015
  • Issued: 02/21/2017
  • Est. Priority Date: 06/23/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method for providing security in a multitenant application server environment (MASE) comprising a plurality of partitions, a plurality of partition resources and a plurality of global resources, the method comprising:

  • defining a plurality of security realms in the MASE, including an admin security realm, a first security realm, and a second security realm;

    configuring a first partition of the plurality of partitions of the MASE to have a first plurality of partition resources of the plurality of partition resources of the MASE;

    configuring a second partition of the plurality of partitions of the MASE to have a second plurality of partition resources of the plurality of partition resources of the MASE;

    providing a first security configuration associating the first partition with the first security realm;

    providing a second security configuration associating the second partition with the second security realm;

    associating a first primary identity domain with the first partition, wherein the first primary identity domain represents a first plurality of users associated with a first tenant;

    associating each of the first plurality of partition resources of the MASE with the first primary identity domain;

    associating a second primary identity domain with the second partition wherein the second primary identity domain represents a second plurality of users associated with a second tenant;

    associating each of the second plurality of partition resources of the MASE with the second primary identity domain;

    operating each of said admin security realm, first security realm, and second security realm simultaneously at runtime in the MASE to control authentication and authorization for access to said plurality of partition resources and said plurality of global resources;

    wherein said operating step includes providing an authorization service in the MASE which in response to receiving a call from a user to access a partition resource of the plurality of partition resources compares a primary identity domain associated with said user to a primary identity domain associated with said partition resource and authorizes access to said partition resource only if the primary identity domain associated with said user matches the primary identity domain associated with said partition resource;

    whereby the first plurality of users associated with the first tenant have access to the first plurality of partition resources of the first partition but not the second plurality of partition resources of the second partition; and

    whereby the second plurality of users associated with the second tenant have access to the second plurality of partition resources of the second partition but not the first plurality of partition resources of the first partition.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×