AIKO / Workspace

External Calendar Admin

Private workspaceAX
✦  External identity lane

外部カレンダー接続を、ここで管理する。

Workspace外のGoogleアカウントは、本人のOAuth同意を受けた接続だけを使います。DWDや認証情報を画面に出さず、接続状態と依頼境界を確認できます。

1 connection needs consent
!
Google Calendar / external

一井翔さん

sho.ichii@shikumix.jp
● Consent required
Auth modeUser OAuth
ScopeCalendar events
Token storageKeychain / server
本人のGoogleアカウントで許可した後だけ、予定作成・更新に進めます。
Callback endpoint

認証の戻り先

Google Cloud OAuth clientに、このURLをそのまま登録します。

https://external-calendar-admin.pages.dev/oauth2/callback
Cloudflare Pages / HTTPS
Request tests

代理登録の境界

一井さん本人 → 一井さんの予定self-owned calendar lane
Pass
吉村さん → 一井さんの予定owner delegation required
Approval
メール解決 → Calendar IDsho.ichii@shikumix.jp
Pass

Security boundary

  • Tokenは画面・Notion・Slackに表示しない
  • 本人OAuthと代理依頼者を別の事実として記録
  • 外部Calendarへの書込はreadback確認まで完了扱いにしない