<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Oauth on kiwi-walk</title>
    <link>https://kiwi-walk.com/tags/oauth/</link>
    <description>Recent content in Oauth on kiwi-walk</description>
    <image>
      <title>kiwi-walk</title>
      <url>https://kiwi-walk.com/%3Clink%20or%20path%20of%20image%20for%20opengraph,%20twitter-cards%3E</url>
      <link>https://kiwi-walk.com/%3Clink%20or%20path%20of%20image%20for%20opengraph,%20twitter-cards%3E</link>
    </image>
    <generator>Hugo -- 0.140.1</generator>
    <language>zh-tw</language>
    <lastBuildDate>Sat, 26 Sep 2026 22:00:00 +0800</lastBuildDate>
    <atom:link href="https://kiwi-walk.com/tags/oauth/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Day12 [coffee-review] 從 GitHub Pages &#43; Supabase 搬到 Cloudflare：登入整個搬出 app 之外</title>
      <link>https://kiwi-walk.com/blogs/engineer/ironman-2026-day12-supabase-to-d1/</link>
      <pubDate>Sat, 26 Sep 2026 22:00:00 +0800</pubDate>
      <guid>https://kiwi-walk.com/blogs/engineer/ironman-2026-day12-supabase-to-d1/</guid>
      <description>Day5 到 Day7 的 coffee-review 跑在 GitHub Pages + Supabase 上，今天整套搬到 Cloudflare。改變最大的不是資料庫，是登入——原本 Google OAuth 是 app 的一部分，跑在瀏覽器裡、要處理 PKCE 與回跳；搬完之後 app.js 裡一行 OAuth 程式碼都沒有，登入被推到 Cloudflare Access，在請求碰到 Worker 之前就結束了。記錄兩個取捨、既有的 Google OAuth client 怎麼直接接上 Zero Trust、首次部署失敗與 AUD 只能靠一個 302 驗證的過程，以及 service worker 怎麼讓 Access 過期後回不去登入頁。</description>
    </item>
  </channel>
</rss>
