alxjrvs / alxjrvs/orrey

Prove the service-account calendar pattern by hand

Fermée
#11 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
ops phase:0 unverified
Langage dominant
HTML
Étoiles
0
Forks
0
Merge moyen
1 h 34 min
PR mergées (30 j)
23

Description

The settled Google Calendar design rests on a pattern that is community-established but **not documented by Google**: an Orrey-owned calendar, with a service account granted `writer` via `acl.insert`. No refresh token means nothing to expire. Prove it by hand before building on it.

- [ ] Create the Orrey calendar (owned by the Orrey Google account, never the user's Social calendar).
- [ ] Create a service account; grant it `writer` on that calendar via `acl.insert`.
- [ ] From a throwaway script using service-account credentials only: `events.insert` with a self-minted base32hex id, then insert the same id again and confirm the `409`, then `events.update` on it, then `events.delete`.
- [ ] Record the outcome here and, if the pattern fails, what the fallback is before phase 1 starts.

Secrets stay out of the transcript and out of files: run the script under `op run`.

This closes the "service-account-shared-calendar pattern" item from the unverified list.

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Piste de recherche

Start with the checklist in this issue: create the Orrey-owned calendar and service account, grant writer access with acl.insert, and run the throwaway script under op run using service-account credentials only. Verify events.insert, the repeated-id 409, events.update, and events.delete; record the outcome and any fallback here, keeping secrets out of the transcript and files.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Domaine
api, backend
Type d'issue
Fonctionnalité
Difficulté
3/5
Temps estimé
1-2 jours
Activité
Active
Clarté
Clairement spécifiée
Accessibilité débutants
52/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.