Git Product home page Git Product logo

authentication's Introduction

Authentication

Software License Codecov Code Quality phpstan Level 8 php 8.0

This library intends to provide a framework around authentication and user identification. Authorization is a separate concern.

Installation

You can install this library using composer:

composer require phauthentic/authentication

Requirements

Your application must use the PSR 7 HTTP Message interfaces 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.

Only if you plan to use the PSR-15 middleware:

Documentation

Copyright & License

Licensed under the MIT license.

authentication's People

Contributors

admad avatar burzum avatar ceeram avatar cleptric avatar davidyell avatar dereuromark avatar fiste788 avatar floriankraemer avatar inoas avatar jeremyharris avatar johanmeiring avatar josegonzalez avatar littleylv avatar markstory avatar ndm2 avatar robertpustulka avatar rochamarcelo avatar saeideng avatar stickler-ci avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

authentication's Issues

3.0 (Next Version with BC breaks) Todo-List

[ ] Add Phauthentic\Authentication\AuthenticationException and use it for all exceptions.
[ ] Change the identifier error array to an object.
[ ] Find, evaluate and change other places that use arrays to objects if it makes sense.

Task to do

  • Getting fixtures to work without dependencies on Cake
  • Remove all other dependencies on the CakePHP framework
  • Use ResolverInterface mocks
  • Move the Cake parts into their own repo.
  • Fix middleware and component for CakePHP
  • Update documentation.
  • Use the password hasher repo
  • Add a PDO resolver
  • Add storage adapters (Session & Cookie) for Yii
  • Add storage adapters (Session & Cookie) for Laravel
  • Add storage adapters (Session & Cookie) for native php
  • Check coverage and add missing tests
  • Update core namespace to Phauthentic
    • Core lib
    • Cake Integration
    • Yii Integration
    • Laravel Integration
    • Doctrine Laravel Integration

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.