blomstra / oauth-apple
使用 Apple 登录
0.1.3
2023-07-21 13:05 UTC
Requires
- firebase/php-jwt: 6.5.0
- flarum/core: ^1.2.0
- fof/oauth: ^1.3
- patrickbussmann/oauth2-apple: ^0.2.6
This package is auto-updated.
Last update: 2024-09-21 15:37:29 UTC
README
这是一个 Flarum 扩展。使用 Apple 登录
安装
使用 composer 安装
composer require blomstra/oauth-apple:"*"
更新
composer update blomstra/oauth-apple php flarum cache:clear
配置
-
为您的网站创建一个
App ID
(详情请见https://developer.apple.com/account/resources/identifiers/list/bundleId)- 平台:iOS、tvOS、watchOS(不确定这些选项对 Web 应用是否有影响)
- 描述:(例如 "example.com app id")
- 捆绑 ID(显式):com.example.id(或类似)
- 勾选 "Sign In With Apple" 选项
-
为您的网站创建一个
Service ID
(详情请见https://developer.apple.com/account/resources/identifiers/list/serviceId)- 描述:(例如 "example.com service id")
- 标识符:com.example.service(或类似)
- 勾选 "Sign In With Apple" 选项
- 配置 "Sign In With Apple"
- 主要 App ID:(选择第 1 步创建的主要 App ID)
- Web 域名:example.com(您的网站的域名)
- 返回 URL:https://example.com/apple-signin(指向控制器中回调方法的路径)
- 点击 "保存"。
- 点击 "编辑" 按钮来编辑我们刚才创建的 "Sign In With Apple" 配置的详细信息。
- 如果您尚未验证域名,请下载验证文件,将其上传到https://example.com/.well-known/apple-developer-domain-association.txt,然后点击 "验证" 按钮。
-
为您的网站创建一个
私有密钥
(详情请见https://developer.apple.com/account/resources/authkeys/list)- 密钥名称
- 勾选 "Sign In With Apple" 选项
- 配置 "Sign In With Apple"
- 主要 App ID:(选择第 1 步创建的主要 App ID)
- 点击 "保存"。
- 点击 "继续"。
- 点击 "注册"。
- 点击 "下载"。
- 请妥善保管文件,以在下一步中使用。
-
在扩展设置中填写以下字段
team_id
:可以在登录到您的 Apple 开发者账户后,在您的名字下方右上角找到。client_id
:这是第 2 步中创建的服务 ID 的标识符,例如 com.example.service。key_id
:这是第 3 步中创建的私有密钥的标识符。- 上传第 3 步中下载的密钥文件。
赞助
此扩展的初始版本得到了Kagi Search(一个无广告的搜索引擎)的赞助。