Introduction
The Social Login feature allows users to log in and/or register to your BuddyBoss Web and App using Apple Social Login.
Start by following the Social Login article to enable and configure this feature.
Overview
Create the Apple app and insert the required details in the pop-up box of Apple Social Login to enable and use it during log-in and/or user registration.
Pop-up Box
Private Key ID
Private Key
Team Identifier
Service Identifier
Create the Apple App
Navigate to your Apple Developer account https://developer.apple.com/account to obtain the necessary keys
Log in with your Apple Developer credentials
Create the Associated App
If you have an existing identifier for your app, you can skip creating a new identifier, and select it.
From your Apple Developer Account > Program resources > Under Certificates, IDs & Profiles, click Identifiers
In the Certificates, IDs & Profiles page, click blue + icon next to Identifiers
Select the App IDs option, and click the "Continue" button.
Select “App” and click Continue
Add details in the Description text field
And at the Bundle ID field, select the "Explicit" option and enter your domain name in a reverse-domain style, with the name of the app at its end (e.g.
Site.ddev.bbplatform.nslapp ).Under the "Capabilities" section, check the "Sign In with Apple" checkbox and then the "Register" button
Once registered, you will be redirected to Identifiers and see the one you created reflecting
II. Create the Key
From the same page, click the Keys tab on the left-hand side
Click the blue + icon next to Keys
Enter a name in the Key Name field
Check the "Sign In with Apple" option, then click "Configure"
If you have multiple apps, then at the "Choose a Primary App ID" field select the App that you just created, then click "Save".
Click Continue
and then the "Register" button
Note: Don't download the key yet.
After downloading your key, it cannot be re-downloaded as the server copy is removed. If you are not prepared to download your key at this time, click Done and download it at a later time. Be sure to save a backup of your key in a secure place.
III. Create the Service:
From the Download Your Key page, click All Keys
Click Identifiers
In the “Identifiers” tab, click the blue + icon to go to the "Services IDs" section
Select the "Services IDs" option, and click the "Continue" button
Enter a "Description"
In the "Identifier" field, enter your domain name in a reverse-domain name style, with the name of the client at its end (e.g. site.ddev.bbplatform.nslclient)
Note: This will also be used as a Service Identifier later on
Click the "Continue" button and then the "Register" button
In the "Services IDs" section, click the service you created
Tick the "Sign In with Apple" option, and click the "Configure" button
If you have multiple Apps, then at the "Primary App ID" field, select the App that you just created
Fill the "Domains and Subdomains" field with your domain name (e.g. bbplatform.ddev.site)
Add the following URL to the "Return URLs" field:
You can obtain the URL from your WordPress admin dashboard, go to BuddyBoss Plugin, click the Settings menu option > General > Registration > click the pencil icon for Apple, and copy the Callback URI / Redirect URL.
Click the "Next" button, then press the "Done" button
Click the "Continue" button, and then the "Save" button
IV. Configure Social Login With Your Credentials:
From your WordPress admin dashboard, go to BuddyBoss, click the Settings menu option > General > Registration
Click the checkbox for Social Login
Click the pen icon next to the Apple Social Login icon for the pop-up box to appear. Add the following.
Private Key ID:
Navigate to: https://developer.apple.com/account/resources/authkeys/list
Click on the name of your Key.
You will find your "Private Key ID" under "Key ID".
Private Key:
Click the "Download" button to download the key file.
Note: Once this file is downloaded, it will no longer be available. Ensure that you keep this file safe.
Open the downloaded file with a text editor (e.g. Notepad) and copy all of its contents and paste it into the "Private Key" field of Settings
Team Identifier:
A 10-character long identifier that you can find in the top-right corner, just under your name
Service Identifier:
Navigate to: https://developer.apple.com/account/resources/identifiers/list/serviceId
You will find it under the "Identifier" column. If you configured the service according to the suggestions, it will end in .nslclient (e.g.: site.ddev.bbplatform.ns=
Once you fill in all the fields, click the "Save Changes" button
Sign in on the Sign in to Apple Account pop-up
And verify the sign in
Once done, there will be a notice in your X Social Login pop-up box: “Settings have been verified. Please wait while we redirect you.”
6. You can now enable the Apple Social Login checkbox and click Save Settings
If the checkbox for the Apple social login remains greyed out after clicking Save Changes, click the pencil icon again and then select Verify Settings.
Did you find it helpful? Yes No
Send feedback