kasparsd/sign-in-with-apple

此包的最新版本(0.1.0)没有提供许可证信息。

WordPress 插件,用于添加 Apple 登录功能

安装: 92

依赖项: 0

建议者: 0

安全性: 0

星标: 49

关注者: 7

分支: 5

开放问题: 4

类型:wordpress-plugin

0.1.0 2019-06-09 10:51 UTC

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

配置

  1. 访问站点选项 https://example.com/wp-admin/options.php,并在 siwa_plugin_service_id 中指定您的 Service ID(例如 com.yourdomain.applelogin)。

  2. 访问您的 WordPress 个人资料 https://example.com/wp-admin/profile.php,并点击 "Sign In with Apple" 按钮以将您的 WordPress 用户与 Apple ID 关联。

  3. 在 WordPress 登录页面的底部使用 "登录 Apple ID" 按钮使用您的 Apple ID 登录。

待办事项

  • 根据 Apple 公钥 添加 id_token 验证。
  • 为 WooCommerce 客户启用新用户注册。

已知问题

  • Apple 目前在其 JWT id_token 中不包括用户名和电子邮件。唯一可用的字段是 sub 字段中的用户 ID。

致谢

Kaspars Dambis 创建。