TinaCloud 认证提供者

您可以使用 TinaCloud 进行身份验证和授权,并自行托管内容 API。如果您还没有账户,可以在 app.tina.io 创建一个,然后创建一个新项目。

创建项目后,您需要添加以下环境变量:

配置认证提供者

要启用 TinaCloud 进行认证,请确保在您的 TinaCMS 配置中将 clientId 属性设置为 NEXT_PUBLIC_TINA_CLIENT_ID 环境变量。

tina/config.{ts,js}

更新 TinaCMS 后端

首先安装 @tinacms/auth 包:

接下来,您可以更新您的 TinaCMS 后端以使用 TinaCloudBackendAuthProvider 类。

/pages/api/tina/[...routes].{ts,js}