Object met toegangsrechten
Een object met toegangsrechten is een json-weergave van één toegangsrecht voor een publicatie dat moet worden gekoppeld aan een lezersaccount dat is gekoppeld aan een abonnement.
Velden
- product_id: Een ID die wordt gevormd door de publicatie-ID (doorgaans het domein van de publicatie) en de naam of het niveau van het toegangsrecht.
- subscription_token: Een door de uitgever verstrekte tekenreeks die aangeeft hoe een abonnement wordt geïnterpreteerd. Google slaat dit op, maar gebruikt het nergens voor.
- detail: Een op gebruikers gerichte beschrijving van het toegangsrecht. Deze wordt weergegeven op de zelfservicepagina Mijn accounts van lezers om hun toegangsrechten beter te kunnen bepalen.
- expire_time: Een tijdstempel in RFC 3339-indeling. De maximale
expire_time
is 398 dagen vanafnow()
. Als je een langere periode voor de toegangsrechten moet ondersteunen, moet jeexpire_time
updaten om het te verlengen voordat hetexpire_time
bereikt.
Voorbeeld van een object met toegangsrechten
const entitlement = {
"product_id": "dailybugle.com:basic",
"subscription_token": "dnabhdufbwinkjanvejskenfw",
"detail": "This is our basic plan",
"expire_time": "2022-08-19T04:53:40+00:00"
}
Achtergrond van OAuth-serviceaccounts op GCP
- Een OAuth-serviceaccount maken
- JWT gebruiken voor ondertekende HTTP REST-verzoeken
- Officieel ondersteunde clientbibliotheken
- Voorbeeld van het gebruik van een serviceaccount met een clientbibliotheek via het node.js-voorbeeld.