<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>OAuth on Karsa Wang 's Blog</title><link>https://blog.karsa.info/tags/oauth/</link><description>Recent content in OAuth on Karsa Wang 's Blog</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Fri, 02 Oct 2026 18:10:00 +0800</lastBuildDate><atom:link href="https://blog.karsa.info/tags/oauth/index.xml" rel="self" type="application/rss+xml"/><item><title>原生 App 的 OAuth 登录，为什么最后没能全用 Web</title><link>https://blog.karsa.info/posts/%E5%8E%9F%E7%94%9Fapp%E7%9A%84oauth%E7%99%BB%E5%BD%95%E4%B8%BA%E4%BB%80%E4%B9%88%E6%9C%80%E5%90%8E%E6%B2%A1%E8%83%BD%E5%85%A8%E7%94%A8web/</link><pubDate>Fri, 02 Oct 2026 18:10:00 +0800</pubDate><guid>https://blog.karsa.info/posts/%E5%8E%9F%E7%94%9Fapp%E7%9A%84oauth%E7%99%BB%E5%BD%95%E4%B8%BA%E4%BB%80%E4%B9%88%E6%9C%80%E5%90%8E%E6%B2%A1%E8%83%BD%E5%85%A8%E7%94%A8web/</guid><description>&lt;p&gt;这个项目本身是一个 Web 业务，后来用 Capacitor 封装成了 App。登录这块 OAuth 已经在 Web 端跑通了，所以最初的设想很顺理成章：App 里不做登录，直接复用 Web 的 OAuth。&lt;/p&gt;&#10;&lt;p&gt;流程设想是：App 跳转到 OAuth 授权 → 用户登录 → 授权服务 redirect 回 callback URL → App 接管，处理登录态。&lt;/p&gt;&#10;&lt;p&gt;前面几步都没问题，Web 实现完全够用。问题出在&lt;strong&gt;最后一跳&lt;/strong&gt;。&lt;/p&gt;</description></item></channel></rss>