kasparsd / sign-in-with-apple
WordPress 插件,用于添加 Apple 登录功能
Requires
- php: >=5.6
- lcobucci/jwt: ^3.3
Requires (Dev)
- wp-coding-standards/wpcs: ^2.1
- wpsh/local: ^0.2.2
This package is auto-updated.
Last update: 2024-09-09 21:56:32 UTC
README
这是一个 WordPress 插件,用于配置和启用 Sign In with Apple 功能,以便现有 WordPress 用户使用。
重要:此插件目前处于开发中!请勿在生产网站上使用。
要求
-
需要 Apple 开发者账号(每年 99 美元)来注册您的站点到 Apple。
-
配置 Sign In with Apple for the web -- 新或现有的 App ID 用于 iOS 或 macOS,并启用 "Sign In with Apple" 功能,以及一个 Service ID(例如
com.yourdomain.signinwithappleplugin),并启用 "Sign In with Apple" 服务。 -
将
Return URL指定为您的 WordPress 登录 URL,例如https://example.com/wp-login.php。
安装
由于该插件使用第三方包来解析 JSON Web Token (JWT) 响应,因此必须将其作为 Composer 依赖项 安装。
composer require kasparsd/sign-in-with-apple
配置
-
访问站点选项
https://example.com/wp-admin/options.php,并在siwa_plugin_service_id中指定您的 Service ID(例如com.yourdomain.applelogin)。 -
访问您的 WordPress 个人资料
https://example.com/wp-admin/profile.php,并点击 "Sign In with Apple" 按钮以将您的 WordPress 用户与 Apple ID 关联。 -
在 WordPress 登录页面的底部使用 "登录 Apple ID" 按钮使用您的 Apple ID 登录。
待办事项
- 根据 Apple 公钥 添加
id_token验证。 - 为 WooCommerce 客户启用新用户注册。
已知问题
- Apple 目前在其 JWT
id_token中不包括用户名和电子邮件。唯一可用的字段是sub字段中的用户 ID。
致谢
由 Kaspars Dambis 创建。