blomstra / oauth-apple

使用 Apple 登录

0.1.3 2023-07-21 13:05 UTC

This package is auto-updated.

Last update: 2024-09-21 15:37:29 UTC


README

License Latest Stable Version Total Downloads

这是一个 Flarum 扩展。使用 Apple 登录

安装

使用 composer 安装

composer require blomstra/oauth-apple:"*"

更新

composer update blomstra/oauth-apple
php flarum cache:clear

配置

  1. 为您的网站创建一个 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" 选项
  2. 为您的网站创建一个 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"
  3. 为您的网站创建一个 私有密钥(详情请见https://developer.apple.com/account/resources/authkeys/list

    • 密钥名称
    • 勾选 "Sign In With Apple" 选项
    • 配置 "Sign In With Apple"
      • 主要 App ID:(选择第 1 步创建的主要 App ID)
      • 点击 "保存"。
    • 点击 "继续"。
    • 点击 "注册"。
    • 点击 "下载"。
    • 请妥善保管文件,以在下一步中使用。
  4. 在扩展设置中填写以下字段

    • team_id:可以在登录到您的 Apple 开发者账户后,在您的名字下方右上角找到。
    • client_id:这是第 2 步中创建的服务 ID 的标识符,例如 com.example.service。
    • key_id:这是第 3 步中创建的私有密钥的标识符。
    • 上传第 3 步中下载的密钥文件。

赞助

此扩展的初始版本得到了Kagi Search(一个无广告的搜索引擎)的赞助。

链接