t4s / camelot-auth
Modular Authentication system supprting a number of authentication methods
Installs: 1 549
Dependents: 0
Suggesters: 0
Security: 0
Stars: 63
Watchers: 14
Forks: 15
Open Issues: 16
Requires
- php: >=5.3.0
- ass/xmlsecurity: dev-master
- illuminate/support: 4.x
- ircmaxell/password-compat: 1.0.*
Requires (Dev)
- illuminate/cookie: 4.x
- illuminate/session: 4.x
- mockery/mockery: dev-master
- phpunit/phpunit: 3.7.*
This package is not auto-updated.
Last update: 2020-08-21 18:13:32 UTC
README
Camelot auth is A Modular based Authentication library
Installation
Camelot-Auth is provided as a Composer package which can be installed by adding the package to your composer.json file:
{ "require": { "t4s/camelot-auth": "1.0.*" } }
Currently Supported Authentication Protocols
================== Camelot Auth (will) support the following authentication protocols
-
Local(form) authentication
-
Oauth V1 Authentication
- Twitter (complete)
-
Oauth V2 Authentication
- Facebook (complete)
- Google (G+, YouTube, etc) (complete)
- GitHub (complete)
- Windows Live (complete)
- Foursquare (complete)
- LinkedIn (complete)
-
Oauth V2 Server Authentication
-
SAML V2 Authentication
-
LDAP (ActiveDirectory)
-
OpenID
-
Yubii Key
because of the driver based design additional authentication protocols can be easily added
installation
=================
Installation of Camelot-Auth is quite simple. but just in case we have created a number of tutorials to help you get Camelot-Auth up and running in no time
- [Laravel 4 Installation] (https://github.com/taftse/camelot-auth/wiki/Laravel-4-Installation)
- [Native Installation] (https://github.com/taftse/camelot-auth/wiki/Native-Instalation)
Driver Setup
=================
- [Setting up an Oauth2 Provider] (https://github.com/taftse/camelot-auth/wiki/Setting-up-an-OAuth2-Provider)
Usage
=================
- [User Authentication] (https://github.com/taftse/camelot-auth/wiki/Authentication)
- [User Logout] (https://github.com/taftse/camelot-auth/wiki/Login)