Download the PHP package kasparsd/sign-in-with-apple without Composer
On this page you can find all versions of the php package kasparsd/sign-in-with-apple. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download kasparsd/sign-in-with-apple
More information about kasparsd/sign-in-with-apple
Files in kasparsd/sign-in-with-apple
Package sign-in-with-apple
Short Description A WordPress plugin for adding the Signin with Apple
License
Informations about the package sign-in-with-apple
Sign In with Apple for WordPress
A WordPress plugin to configure and enable Sign In with Apple for existing WordPress users.
Important: This pugin is currently work in progress! Please don't use it on production sites.
Requirements
-
Apple Developer Account ($99 per year) for registering your site with Apple.
-
Configured Sign In with Apple for the web -- new or existing App ID for iOS or macOS with "Sign In with Apple" capability enabled and a Service ID (such as
com.yourdomain.signinwithappleplugin
) with "Sign In with Apple" service enabled. - Specify the
Return URL
as your WordPress login URL such ashttps://example.com/wp-login.php
.
Install
The plugin must be installed as a Composer dependency since it uses a third party package for parsing JSON Web Token (JWT) responses:
composer require kasparsd/sign-in-with-apple
Configuration
-
Visit the site options at
https://example.com/wp-admin/options.php
and specify your Service ID (such ascom.yourdomain.applelogin
) insiwa_plugin_service_id
. -
Visit your WordPress profile
https://example.com/wp-admin/profile.php
and click on the "Sign In with Apple" button to associate your WordPress user with your Apple ID. - Use the "Log In with Apple" button at the bottom of the WordPress login page to log-in using your Apple ID.
To Do
- [ ] Add
id_token
validation based on the Apple public key. - [ ] Enable new user signup for WooCommerce customers.
Known Issues
- [ ] Apple currently doesn't include user name and email in their JWT
id_token
. The only available field is the user ID in thesub
field.
Credits
Created by Kaspars Dambis.