Piano
Summary
The Piano entitlement interface offers access to publications according to Piano grant IDs. The Piano grant IDs must be configured as external identitifiers at the publications.
Until App Version 8.x, Piano grant IDs had to be configured at entitlement server level and users with any of the configured grants where granted full access. From Version 10.x on the publication level entitlement is supported.
Configuration Parameters
Parameter Name | Type | Description |
|---|---|---|
Client ID | String | The client ID as received from Piano |
Client Secret | String | The client secret as received from Piano |
Authorization Endpoint | String | The URL of the Piano server |
OAuth API Endpoint | String | The endpoint to fetch the grants after successful authorization |
Disable registration | Boolean | If checked, users can't register at the Piano login page |
Resource IDs | String | For version 8.x: Comma-separated list of resource IDs. If a user has granted any of the resource IDs in Piano, they have full access. If a single dash "-" is configured, any Resource ID will do. For version 10.x: This field is ignored. Configure Ressource IDs at publication level. |
Cross-App | Boolean | If checked, cross application access for the resource IDs is checked by Piano |
Expand bundled | Boolean | If check, Piano would expand bundled Resource IDs. |
Cache Validity in Minutes | Number | Number of Minutes a received set of Resource IDs is cached before Piano is called again. |
Fallback Cache Validity in Minutes | Number | Number of Minutes a received set of Resource IDs is cached to allow access if the Piano interface can't be reached. |