Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/cakephp/authentication
Authentication plugin for CakePHP. Can also be used in PSR7 based applications.
https://github.com/cakephp/authentication
authentication cakephp cakephp-plugin middleware php psr7-middleware
Last synced: 2 days ago
JSON representation
Authentication plugin for CakePHP. Can also be used in PSR7 based applications.
- Host: GitHub
- URL: https://github.com/cakephp/authentication
- Owner: cakephp
- License: mit
- Created: 2016-11-29T02:50:33.000Z (about 8 years ago)
- Default Branch: 3.x
- Last Pushed: 2025-01-05T16:29:12.000Z (14 days ago)
- Last Synced: 2025-01-10T03:04:40.715Z (9 days ago)
- Topics: authentication, cakephp, cakephp-plugin, middleware, php, psr7-middleware
- Language: PHP
- Homepage:
- Size: 2.09 MB
- Stars: 116
- Watchers: 31
- Forks: 99
- Open Issues: 8
-
Metadata Files:
- Readme: readme.md
- License: LICENSE.txt
Awesome Lists containing this project
- awesome-cakephp - Authentication plugin - Official CakePHP authentication middleware plugin. (Authentication and Authorization)
README
# CakePHP Authentication
![Build Status](https://github.com/cakephp/authentication/actions/workflows/ci.yml/badge.svg?branch=master)
[![Latest Stable Version](https://img.shields.io/github/v/release/cakephp/authentication?sort=semver&style=flat-square)](https://packagist.org/packages/cakephp/authentication)
[![Total Downloads](https://img.shields.io/packagist/dt/cakephp/authentication?style=flat-square)](https://packagist.org/packages/cakephp/authentication/stats)
[![Code Coverage](https://img.shields.io/coveralls/cakephp/authentication/master.svg?style=flat-square)](https://coveralls.io/r/cakephp/authentication?branch=master)
[![Software License](https://img.shields.io/badge/license-MIT-brightgreen.svg?style=flat-square)](LICENSE)[PSR7](https://www.php-fig.org/psr/psr-7/) Middleware authentication stack for the CakePHP framework.
Don't know what middleware is? [Check the CakePHP documentation](https://book.cakephp.org/4/en/controllers/middleware.html) and additionally [read this.](https://philsturgeon.uk/php/2016/05/31/why-care-about-php-middleware/)
## Authentication, not Authorization
This plugin intends to provide a framework around authentication and user
identification. Authorization is a [separate
concern](https://en.wikipedia.org/wiki/Separation_of_concerns) that has been
packaged into a separate [authorization plugin](https://github.com/cakephp/authorization).## Installation
You can install this plugin into your CakePHP application using
[composer](https://getcomposer.org):```
php composer.phar require cakephp/authentication
```Load the plugin by adding the following statement in your project's
`src/Application.php`:
```php
public function bootstrap(): void
{
parent::bootstrap();$this->addPlugin('Authentication');
}
```## Documentation
Documentation for this plugin can be found in the [CakePHP Cookbook](https://book.cakephp.org/authentication/2/en/).
## IDE compatibility improvements
For `AuthenticationService::loadIdentifier()` you an find an IdeHelper task in [IdeHelperExtra plugin](https://github.com/dereuromark/cakephp-ide-helper-extra/).