PHPackages                             aetah/oidc-discovery - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. aetah/oidc-discovery

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

aetah/oidc-discovery
====================

Generic PHP library implementing OpenID Connect Discovery 1.0 processing helpers

0.1.0(2d ago)00AGPL-3.0-or-laterPHPPHP ^8.3CI passing

Since Jun 18Pushed yesterdayCompare

[ Source](https://github.com/aetah/php-oidc-discovery)[ Packagist](https://packagist.org/packages/aetah/oidc-discovery)[ RSS](/packages/aetah-oidc-discovery/feed)WikiDiscussions main Synced today

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

Read-Only Split Notice
======================

[](#read-only-split-notice)

This repository is a read-only split of [`aetah/php-openid-toolkit`](https://github.com/aetah/php-openid-toolkit).

- Development happens in the monorepo.
- Feature PRs and issues should be opened against `aetah/php-openid-toolkit`.
- This split repository is published from the monorepo and should not be treated as the source of truth.

OIDC Discovery
==============

[](#oidc-discovery)

Generic PHP library for OpenID Connect Discovery 1.0 processing primitives.

Scope
-----

[](#scope)

This package is designed as a reusable base for `aetah/*` libraries and CMS integrations. It provides:

- Issuer normalization and validation helpers.
- Well-known provider configuration URL construction.
- Provider metadata parsing and structural validation.
- WebFinger request URL construction and issuer extraction.
- Discovery resolution helpers with pluggable document loading.

The package intentionally leaves HTTP client behavior, TLS policy hardening, caching, retries, and cryptographic signature verification of fetched metadata to host applications.

Install
-------

[](#install)

```
composer require aetah/oidc-discovery
```

Quick Start
-----------

[](#quick-start)

```
