\ | | __|
_ \ | | _| \ (_ | _|_ \\ \ / -_)
_/ _\\_,_|\__|_| _| \___|_|\___/ \_/\___|
Welcome to Auth Grove, an authentication grove application.
An authentication grove is the fount of your authentication system. From here, you can implement SSO for any other website and service on your domain.
You also provide your users a clean UI to register or recover a password.
Registration could be implemented by traditional login/pass, social sources like GitHub or Google OAuth2 or SSO sources like SAML.
Nasqueron uses a variety of services.
We love single sign on and unified login. Actually, we implemented our first unified back to 2001. We aren't really into create a login by site.
- PHP 5.5.9+
We provide a supported docker image.
docker pull nasqueron/auth-grove
It provides nginx, php-fpm and requires an access to a MySQL external server, or a link to a MySQL container.
To run it, see https://devcentral.nasqueron.org/P194 for an example of a launch script.
A minimal way to run the container is:
docker run -t -d \
--link <a MySQL or MariaDB container>:mysql \
-p 127.0.0.1:<the port you want>:80 \
-e TRUST_ALL_PROXIES=1 \
-e DB_HOST=mysql \
-e DB_DATABASE=<name of the database> \
-e DB_USERNAME=<login for this database> \
-e DB_PASSWORD=<pass for this database> \
nasqueron/auth-grove
You'll find these tools handy:
- Node
- Composer
- Gulp
- PHPUnit
To get dependencies:
git clone <this repository>
cd auth-grove
composer install
npm install
We would especially like to see dashboard features to:
- allow any user to download their data
- offer a view of services used and data in the system
We also welcome anyone who wants to work on SAML integration, especially Shibboleth.
- Laravel, as web application framework
- Laravel socialite, for social authentication
- A Bootstrap interface, to provide a familiar interface
- IRC support
- Forum
- DevCentral (bug tracker, code review)
Auth Grove is open-sourced software licensed under the BSD license.