Entitlement Integrations
Select entitlement type
There are several ways to integrate your App and Website with an entitlement server. You can either implement our Generic entitlement interface or select one of the existing implementations (described on the sub-pages of this page).
Please talk to your Customer Success agent or project manager to get access to the relevant entitlement type for your account.
Setup Redirect URLs
To set up entitlements based on the OAuth 2.0 standard, you will need to configure the following redirect URLs in the entitlement provider system, depending on where you want to use the entitlement:
Environment | Login-URL | Logout-URL (Front Channel Logout) |
|---|---|---|
Production | https://catalog.purplemanager.com/entitlement/oauth/callback https://api.purplepublish.com/entitlement/oauth/callback https://web.purplemanager.com/entitlement/oauth/callback | https://catalog.purplemanager.com/entitlement/oauth/logout/callback https://api.purplepublish.com/entitlement/oauth/logout/callback https://web.purplemanager.com/entitlement/oauth/logout/callback |
Staging | https://catalog.staging.purplemanager.com/entitlement/oauth/callback https://api.staging.purplepublish.com/entitlement/oauth/callback https://web.staging.purplemanager.com/entitlement/oauth/callback | https://catalog.staging.purplemanager.com/entitlement/oauth/logout/callback https://api.staging.purplepublish.com/entitlement/oauth/logout/callback https://web.staging.purplemanager.com/entitlement/oauth/logout/callback |
Development | https://catalog.dev.purplemanager.com/entitlement/oauth/callback https://api.dev.purplepublish.com/entitlement/oauth/callback https://web.dev.purplemanager.com/entitlement/oauth/callback | https://catalog.dev.purplemanager.com/entitlement/oauth/logout/callback https://api.dev.purplepublish.com/entitlement/oauth/logout/callback https://web.dev.purplemanager.com/entitlement/oauth/logout/callback |
For new integrations that need to be implemented, you need to additionally allow: http://localhost:8780/entitlement/oauth/callback and http://localhost:8780/entitlement/oauth/logout/callback
If your Purple Experience website uses a custom domain, you must also allow the same paths under the custom domain name.
Example
Website: https://example.com Allowed URLs: https://example.com/entitlement/oauth/callback https://example.com/entitlement/oauth/logout/callback