PHPackages                             seoda/socialite-apple - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Authentication &amp; Authorization](/categories/authentication)
4. /
5. seoda/socialite-apple

ActiveLibrary[Authentication &amp; Authorization](/categories/authentication)

seoda/socialite-apple
=====================

Apple OAuth2 Provider for Laravel Socialite

v0.1.1(7y ago)1128.6k5[3 issues](https://github.com/seoda/socialite-apple/issues)[1 PRs](https://github.com/seoda/socialite-apple/pulls)MITPHPPHP ^7.1

Since Jun 25Pushed 6y ago2 watchersCompare

[ Source](https://github.com/seoda/socialite-apple)[ Packagist](https://packagist.org/packages/seoda/socialite-apple)[ RSS](/packages/seoda-socialite-apple/feed)WikiDiscussions master Synced yesterday

READMEChangelogDependencies (1)Versions (3)Used By (0)

Apple OAuth2 Provider for Laravel Socialite
===========================================

[](#apple-oauth2-provider-for-laravel-socialite)

\*\* This component is under development. \*\*

Requirements
------------

[](#requirements)

- PHP &gt;= 7.1.3
- Laravel &gt;= 5.7

Usage
-----

[](#usage)

### Prepare in Apple Developer Portal

[](#prepare-in-apple-developer-portal)

Create an App ID, Services ID and Private Key for Client Authentication in Apple Developer Portal.

see: [Getting Started - Sign in with Apple - Apple Developer](https://developer.apple.com/sign-in-with-apple/get-started/)

### Install

[](#install)

```
composer require seoda/socialite-apple

```

### Configure

[](#configure)

config/services.php

```
'apple' => [
    'client_id' => env('APPLE_CLIENT_ID'),
    'client_secret' => env('APPLE_CLIENT_SECRET'),
    'redirect' => env('APPLE_REDIRECT'),
]

```

.env

```
APPLE_CLIENT_ID=
APPLE_CLIENT_SECRET=
APPLE_REDIRECT=

```

### Implemenetation

[](#implemenetation)

```
// Redirect to Sign in with Apple in controller.
return Socialite::driver('apple')->redirect();

// Handle callback, fetch user information from `code` in controller.
$user = Socialite::driver('apple')->user();
```

Limitation
----------

[](#limitation)

- `getUserByToken()` is not implemeneted at this time.
    - This means that you cannot get `name` and `email` fields.
    - We wait more information from Apple..

License
-------

[](#license)

socialite-apple is open-sourced software licensed under the [MIT license](https://opensource.org/licenses/MIT).

###  Health Score

29

—

LowBetter than 57% of packages

Maintenance15

Infrequent updates — may be unmaintained

Popularity34

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity45

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~0 days

Total

2

Last Release

2565d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/386399?v=4)[yu-ji](/maintainers/yujiod)[@yujiod](https://github.com/yujiod)

---

Top Contributors

[![yujiod](https://avatars.githubusercontent.com/u/386399?v=4)](https://github.com/yujiod "yujiod (2 commits)")

---

Tags

laraveloauthsocialiteoauth2apple

### Embed Badge

![Health badge](/badges/seoda-socialite-apple/health.svg)

```
[![Health](https://phpackages.com/badges/seoda-socialite-apple/health.svg)](https://phpackages.com/packages/seoda-socialite-apple)
```

###  Alternatives

[socialiteproviders/manager

Easily add new or override built-in providers in Laravel Socialite.

42747.6M584](/packages/socialiteproviders-manager)[socialiteproviders/apple

Apple OAuth2 Provider for Laravel Socialite

629.5M15](/packages/socialiteproviders-apple)[laravel-uis/socialite-ui

A Laravel Socialite UI for the new Laravel Starter Kits

117.4k1](/packages/laravel-uis-socialite-ui)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
