{"id":19094962,"url":"https://github.com/phauthentic/authentication","last_synced_at":"2025-04-30T14:09:29.400Z","repository":{"id":57038656,"uuid":"148470912","full_name":"Phauthentic/authentication","owner":"Phauthentic","description":"A framework agnostic authentication library based on PSR standards","archived":false,"fork":false,"pushed_at":"2024-03-17T01:19:30.000Z","size":1378,"stargazers_count":21,"open_issues_count":0,"forks_count":0,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-04-15T12:50:10.082Z","etag":null,"topics":["agnostic-implementation","agnostic-to-frameworks","authentication","authentication-framework","authentication-middleware","authentication-service","form-authentication","http-authentication","identity","jwt","jwt-authentication","ldap","ldap-authentication","library","login","php-libray","php7","psr","psr-15","user-authentication"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Phauthentic.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-09-12T11:40:14.000Z","updated_at":"2025-01-12T15:16:19.000Z","dependencies_parsed_at":"2024-03-17T01:07:00.026Z","dependency_job_id":"a1a32788-ac36-4999-85ea-257935d0fbee","html_url":"https://github.com/Phauthentic/authentication","commit_stats":{"total_commits":788,"total_committers":31,"mean_commits":"25.419354838709676","dds":0.7868020304568528,"last_synced_commit":"d3a630c0e46e8cef75ea8b515cb5a37aa5f0c939"},"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Phauthentic%2Fauthentication","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Phauthentic%2Fauthentication/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Phauthentic%2Fauthentication/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Phauthentic%2Fauthentication/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Phauthentic","download_url":"https://codeload.github.com/Phauthentic/authentication/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249514290,"owners_count":21284514,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["agnostic-implementation","agnostic-to-frameworks","authentication","authentication-framework","authentication-middleware","authentication-service","form-authentication","http-authentication","identity","jwt","jwt-authentication","ldap","ldap-authentication","library","login","php-libray","php7","psr","psr-15","user-authentication"],"created_at":"2024-11-09T03:32:16.996Z","updated_at":"2025-04-18T15:32:56.577Z","avatar_url":"https://github.com/Phauthentic.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Authentication\n\n[![Software License](https://img.shields.io/badge/license-MIT-brightgreen.svg?style=for-the-badge)](LICENSE)\n[![Codecov](https://img.shields.io/codecov/c/github/phauthentic/authentication/master?style=for-the-badge)](https://app.codecov.io/gh/burzum/authentication)\n[![Code Quality](https://img.shields.io/scrutinizer/g/Phauthentic/authentication/master.svg?style=for-the-badge)](https://scrutinizer-ci.com/g/Phauthentic/authentication/?branch=master)\n![phpstan Level 8](https://img.shields.io/badge/phpstan-Level%208-brightgreen?style=for-the-badge)\n![php 8.0](https://img.shields.io/badge/php-8.0-blue?style=for-the-badge)\n\n\nThis library intends to provide a framework around authentication and user identification. Authorization is a [separate concern](https://en.wikipedia.org/wiki/Separation_of_concerns).\n\n## Installation\n\nYou can install this library using [composer](http://getcomposer.org):\n\n```\ncomposer require phauthentic/authentication\n```\n\n## Requirements\n\nYour application **must** use the [PSR 7 HTTP Message interfaces](https://github.com/php-fig/http-message) for your request and response objects. The whole library is build to be framework agnostic but uses these interfaces as the common API. Every modern and well written framework and application should fulfill this requirement.\n\n * php \u003e= 8.0\n * [psr/http-message](https://github.com/php-fig/http-message)\n\nOnly if you plan to use the PSR-15 middleware:\n\n * [psr/http-server-handler](https://github.com/php-fig/http-server-handler)\n * [psr/http-factory](https://github.com/php-fig/http-factory)\n * [psr/http-server-middleware](https://github.com/php-fig/http-server-middleware)\n\n## Documentation\n\n * [Architectural Overview](docs/Architecture-Overview.md)\n * [Quick Start and Introduction](docs/Quick-start-and-introduction.md)\n   * [JWT Example](docs/JWT-Example.md)\n * [Authenticators](docs/Authenticators.md)\n   * [Session](docs/Authenticators.md#session)\n   * [Token](docs/Authenticators.md#token)\n   * [JWT](docs/Authenticators.md#jwt)\n   * [HTTP Basic](docs/Authenticators.md#httpbasic)\n   * [HTTP Digest](docs/Authenticators.md#httpdigest)\n   * [Cookie](docs/Authenticators.md#cookie-authenticator-aka-remember-me)\n   * [OAuth](docs/Authenticators.md#oauth)\n * [Identifiers](docs/Identifiers.md)\n   * [Identity Resolvers](docs/Identity-Resolvers.md)\n     * [Callback Resolver](docs/Identity-Resolvers.md#callback-resolver)\n     * [PDO Statement Resolver](docs/Identity-Resolvers.md#pdo-statement-resolver)\n     * [Writing your own Resolver](docs/Identity-Resolvers.md#writing-your-own-resolver)\n * [Identity Objects](docs/Identity-Object.md)\n * [URL Checkers](docs/URL-Checkers.md)\n * [PSR15 Middleware](docs/PSR15-Middleware.md)\n * [PSR7 Middleware](docs/PSR7-Middleware.md)\n\n## Copyright \u0026 License\n\nLicensed under the [MIT license](LICENSE.txt).\n\n* Copyright (c) [Phauthentic](https://github.com/Phauthentic)\n* Copyright (c) [Cake Software Foundation, Inc.](https://cakefoundation.org)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphauthentic%2Fauthentication","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fphauthentic%2Fauthentication","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphauthentic%2Fauthentication/lists"}