사용 권한 객체
사용 권한 객체는 구독에 연결된 독자 계정과 연결할 간행물의 단일 사용 권한을 JSON으로 표현한 것입니다.
필드
- product_id: 간행물 ID (일반적으로 간행물의 도메인)와 이름 또는 사용 권한 수준을 병합하여 구성된 식별자입니다.
- subscription_token: 구독에 대한 이해를 나타내는 게시자 제공 문자열입니다. Google은 이것을 저장하지만 어떤 용도로도 사용하지 않습니다.
- 세부정보: 사용자에게 표시되는 사용 권한에 관한 설명입니다. 사용자의 자격을 더 잘 식별할 수 있도록 독자의 셀프 서비스 내 계정 페이지에 표시됩니다.
- expire_time: RFC 3339 형식의 타임스탬프입니다. 최대
expire_time
은now()
에서 398일입니다. 더 긴 사용 권한 기간을 지원해야 하는 경우expire_time
를 업데이트하여expire_time
에 도달하기 전에 연장해야 합니다.
사용 권한 객체 예시
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"
}
GCP OAuth 서비스 계정에 대한 배경 정보
- OAuth 서비스 계정 만들기
- 서명된 HTTP REST 요청에 JWT 사용
- 공식 지원 클라이언트 라이브러리
- node.js 예를 통해 클라이언트 라이브러리가 포함된 서비스 계정을 사용하는 예