Purple App Experience
...
Entitlement Integrations
Piano
2 min
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