PHPackages                             passageidentity/passage-php - 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. passageidentity/passage-php

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

passageidentity/passage-php
===========================

Passkey Complete for PHP - Integrate into your PHP API or service to enable a completely passwordless standalone auth solution with Passage by 1Password.

1.1.1(4mo ago)62522MITPHPPHP ^8.1CI passing

Since Nov 13Pushed 4mo ago5 watchersCompare

[ Source](https://github.com/passageidentity/passage-php)[ Packagist](https://packagist.org/packages/passageidentity/passage-php)[ Docs](http://docs.passage.id/complete)[ RSS](/packages/passageidentity-passage-php/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (4)Dependencies (7)Versions (14)Used By (0)

[![passage-php](https://camo.githubusercontent.com/cb45b4f7f8aabe3cead9d91167114c58b0150c96c9097a7d7d53ddae2a52ddb4/68747470733a2f2f73746f726167652e676f6f676c65617069732e636f6d2f706173736167652d646f63732f6769746875622d6d642d6173736574732f706173736167652d7068702e706e67)](https://camo.githubusercontent.com/cb45b4f7f8aabe3cead9d91167114c58b0150c96c9097a7d7d53ddae2a52ddb4/68747470733a2f2f73746f726167652e676f6f676c65617069732e636f6d2f706173736167652d646f63732f6769746875622d6d642d6173736574732f706173736167652d7068702e706e67)

[![GitHub License](https://camo.githubusercontent.com/04de9bcdbff710de55f67cc9e89da3a9b7f1ce6454036a14065135d30dcffc6e/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f706173736167656964656e746974792f706173736167652d6e6f6465)](https://camo.githubusercontent.com/04de9bcdbff710de55f67cc9e89da3a9b7f1ce6454036a14065135d30dcffc6e/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f706173736167656964656e746974792f706173736167652d6e6f6465)[![Static Badge](https://camo.githubusercontent.com/9978e8e9121e15c3610d8b9ba8d6de5defe193c97c888985866e57195108739f/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4275696c745f62795f3150617373776f72642d677265793f6c6f676f3d3170617373776f7264)](https://camo.githubusercontent.com/9978e8e9121e15c3610d8b9ba8d6de5defe193c97c888985866e57195108739f/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4275696c745f62795f3150617373776f72642d677265793f6c6f676f3d3170617373776f7264)

⚠️ DEPRECATED
=============

[](#️-deprecated)

**This repository is deprecated and no longer maintained as of January 16, 2026.**

About
-----

[](#about)

[Passage by 1Password](https://1password.com/product/passage) unlocks the passwordless future with a simpler, more secure passkey authentication experience. Passage handles the complexities of the [WebAuthn API](https://blog.1password.com/what-is-webauthn/), and allows you to implement passkeys with ease.

Use [Passkey Flex](https://docs.passage.id/flex) to add passkeys to an existing authentication experience.

Use [Passkey Complete](https://docs.passage.id/complete) as a standalone passwordless auth solution.

Use [Passkey Ready](https://docs.passage.id/passkey-ready) to determine if your users are ready for passkeys.

### In passage-node

[](#in-passage-node)

Use passage-php to implement Passkey Complete into your PHP backend to authenticate requests and manage users.

ProductCompatible[![Passkey Flex](https://camo.githubusercontent.com/1fa1ec6e43513f69d5d7bce9ca5f23632114bbc3ac808b91d1f0277d873746e0/68747470733a2f2f73746f726167652e676f6f676c65617069732e636f6d2f706173736167652d646f63732f6769746875622d6d642d6173736574732f706173736167652d706173736b65792d666c65782d69636f6e2e706e67)](https://camo.githubusercontent.com/1fa1ec6e43513f69d5d7bce9ca5f23632114bbc3ac808b91d1f0277d873746e0/68747470733a2f2f73746f726167652e676f6f676c65617069732e636f6d2f706173736167652d646f63732f6769746875622d6d642d6173736574732f706173736167652d706173736b65792d666c65782d69636f6e2e706e67) Passkey **Flex**✖️ For Passkey Flex, check out the [Passkey Flex APIs](https://docs.passage.id/flex/apis)[![Passkey Complete](https://camo.githubusercontent.com/cf06381c3ee913498ecba335a3c809e5a6f5255d5ea921fe94a063fd6558bd2c/68747470733a2f2f73746f726167652e676f6f676c65617069732e636f6d2f706173736167652d646f63732f6769746875622d6d642d6173736574732f706173736167652d706173736b65792d636f6d706c6574652d69636f6e2e706e67)](https://camo.githubusercontent.com/cf06381c3ee913498ecba335a3c809e5a6f5255d5ea921fe94a063fd6558bd2c/68747470733a2f2f73746f726167652e676f6f676c65617069732e636f6d2f706173736167652d646f63732f6769746875622d6d642d6173736574732f706173736167652d706173736b65792d636f6d706c6574652d69636f6e2e706e67) Passkey **Complete**✅[![Passkey Ready](https://camo.githubusercontent.com/fc99e5fe8716fd2f49ce3c17312bdf6d9d5bfd06269acfb98d4b23b57c9c3da4/68747470733a2f2f73746f726167652e676f6f676c65617069732e636f6d2f706173736167652d646f63732f6769746875622d6d642d6173736574732f706173736167652d706173736b65792d72656164792d69636f6e2e706e67)](https://camo.githubusercontent.com/fc99e5fe8716fd2f49ce3c17312bdf6d9d5bfd06269acfb98d4b23b57c9c3da4/68747470733a2f2f73746f726167652e676f6f676c65617069732e636f6d2f706173736167652d646f63732f6769746875622d6d642d6173736574732f706173736167652d706173736b65792d72656164792d69636f6e2e706e67) Passkey **Ready**✖️ For Passkey Ready, check out [Authentikit](https://www.npmjs.com/package/@passageidentity/authentikit)
Getting Started
---------------

[](#getting-started)

### Check Prerequisites

[](#check-prerequisites)

 You'll need a free Passage account and a Passkey Complete app set up in [Passage Console](https://console.passage.id/) to get started.
 [Learn more about Passage Console →](https://docs.passage.id/home#passage-console)

### Install

[](#install)

```
composer require passageidentity/passage-php
```

### Import

[](#import)

```
use Passage\Client\Passage;
```

### Initialize

[](#initialize)

```
$passage = new Passage(
  $_ENV['PASSAGE_APP_ID'],
  $_ENV['PASSAGE_API_KEY'],
);
```

### Go Passwordless

[](#go-passwordless)

Find all core functions, user management details, and more implementation guidance on our [Passkey Complete PHP Documentation](https://docs.passage.id/complete/backend-sdks/php) page.

Support &amp; Feedback
----------------------

[](#support--feedback)

We are here to help! Find additional docs, the best ways to get in touch with our team, and more within our [support resources](https://github.com/passageidentity/.github/blob/main/SUPPORT.md).

---

    ![Passage by 1Password Logo](https://camo.githubusercontent.com/8b0f6bbe0b1134648b1bed44720daf3188d18c1d39cd002886b1c8aec37dc609/68747470733a2f2f73746f726167652e676f6f676c65617069732e636f6d2f706173736167652d646f63732f6769746875622d6d642d6173736574732f706173736167652d62792d3170617373776f72642d6c696768742e706e67)

 Passage is a product by [1Password](https://1password.com/product/passage), the global leader in access management solutions with nearly 150k business customers.
 This project is licensed under the MIT license. See the [LICENSE](LICENSE) file for more info.

###  Health Score

45

—

FairBetter than 92% of packages

Maintenance77

Regular maintenance activity

Popularity18

Limited adoption so far

Community19

Small or concentrated contributor base

Maturity58

Maturing project, gaining track record

 Bus Factor2

2 contributors hold 50%+ of commits

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 ~98 days

Recently: every ~163 days

Total

9

Last Release

127d ago

Major Versions

0.5.0 → 1.0.02025-01-14

PHP version history (2 changes)0.1.0PHP ^7.4 || ^8.0

1.0.0PHP ^8.1

### Community

Maintainers

![](https://www.gravatar.com/avatar/01dedab0d472c60192fb1fb1e5164ad9d85ce88f9941a4e61ff2daf6a379af36?d=identicon)[passage\_devs](/maintainers/passage_devs)

---

Top Contributors

[![ctran88](https://avatars.githubusercontent.com/u/10686030?v=4)](https://github.com/ctran88 "ctran88 (29 commits)")[![vanessa-1Password](https://avatars.githubusercontent.com/u/138504893?v=4)](https://github.com/vanessa-1Password "vanessa-1Password (20 commits)")[![passage-beachball-bot](https://avatars.githubusercontent.com/u/102172173?v=4)](https://github.com/passage-beachball-bot "passage-beachball-bot (10 commits)")[![agebhardt](https://avatars.githubusercontent.com/u/12141607?v=4)](https://github.com/agebhardt "agebhardt (2 commits)")[![PassageBy1Password](https://avatars.githubusercontent.com/u/190416272?v=4)](https://github.com/PassageBy1Password "PassageBy1Password (2 commits)")[![jenn-macfarlane](https://avatars.githubusercontent.com/u/133913665?v=4)](https://github.com/jenn-macfarlane "jenn-macfarlane (1 commits)")[![oleg-andreyev](https://avatars.githubusercontent.com/u/1244112?v=4)](https://github.com/oleg-andreyev "oleg-andreyev (1 commits)")[![flanagankp](https://avatars.githubusercontent.com/u/90063911?v=4)](https://github.com/flanagankp "flanagankp (1 commits)")[![danilo-kaltner](https://avatars.githubusercontent.com/u/133175154?v=4)](https://github.com/danilo-kaltner "danilo-kaltner (1 commits)")[![github-actions[bot]](https://avatars.githubusercontent.com/in/15368?v=4)](https://github.com/github-actions[bot] "github-actions[bot] (1 commits)")

---

Tags

1passwordauthenticationbiometricsciamidentitymagic-linksoauth2oidcotppassagepassage-sdkpasskey-completepasskeyspasswordlessphpwebauthnotpAuthenticationidentityoauth2webauthnPasswordlesspasskeysoidcmagic-linksPassageciam1passwordpasskey-completebiometricspassage-sdk

###  Code Quality

TestsPHPUnit

Code StylePHP CS Fixer

### Embed Badge

![Health badge](/badges/passageidentity-passage-php/health.svg)

```
[![Health](https://phpackages.com/badges/passageidentity-passage-php/health.svg)](https://phpackages.com/packages/passageidentity-passage-php)
```

###  Alternatives

[google/auth

Google Auth Library for PHP

1.4k272.7M162](/packages/google-auth)[league/oauth2-client

OAuth 2.0 Client Library

3.8k118.6M1.2k](/packages/league-oauth2-client)[facile-it/php-openid-client

OpenID (OIDC) Client

42592.7k7](/packages/facile-it-php-openid-client)[kinde-oss/kinde-auth-php

Kinde PHP SDK for authentication

2369.5k3](/packages/kinde-oss-kinde-auth-php)

PHPackages © 2026

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