Click or drag to resize

LicensingClientGetPyramidalCustomers Method

Legacy method for calculating a user's heirarchical customer and job permissions.

Namespace: RCS.Licensing.Stdlib
Assembly: RCS.Licensing.Stdlib (in RCS.Licensing.Stdlib.dll) Version: 8.0.0+6a10b18a78f605fc5a365a56d079277e103ee6d9
Syntax
C#
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