| LicensingClientGetPyramidalCustomers Method |
Legacy method for calculating a user's heirarchical customer and job permissions.
Namespace: RCS.Licensing.StdlibAssembly: RCS.Licensing.Stdlib (in RCS.Licensing.Stdlib.dll) Version: 8.0.0+6a10b18a78f605fc5a365a56d079277e103ee6d9
Syntax public Task<AuthenticateCustomer[]> GetPyramidalCustomers(
User request
)
Parameters
- request User
[Missing <param name="request"/> documentation for "M:RCS.Licensing.Stdlib.LicensingClient.GetPyramidalCustomers(RCS.Licensing.Stdlib.User)"]
Return Value
TaskAuthenticateCustomer[Missing <returns> documentation for "M:RCS.Licensing.Stdlib.LicensingClient.GetPyramidalCustomers(RCS.Licensing.Stdlib.User)"]
Remarks
An important and delicate method that determines all customers and jobs that a user is permitted to
access. A user can be connected to an Authority, Distributor, Agency or Customer, which causes them
to inherit access to all recursive child customers and from that connected level down. The full set
of permitted Customers and Jobs may be filtered and reduced by the User CloduCustomerNames and
JobNames (if defined in the User). This method is only useful for Laser style logins where the
storage type of customers and jobs is not of interest and they are all considered equal inside the
Licensing hierarchy. In November 2018 RS pointed out that this not suitable for the Ruby Browser
application or similar ones that are only interested in customers and jobs with a data location
type of 'Cloud'. The GetCloudCustomersAsync method was created for modern cloud-based apps.
See Also