IAMBing is a dynamic and highly configurable Identity & Access Management (IAM) engine. While it was specifically built to meet Binghamton University's IAM needs, its extensible "API First" design should allow it to be utilized and deployed in any number of different environments both inside and outside higher education.
For more information about deploying IAMBing at your own institution or business, please contact Tim Cortesi: [email protected]
- Clone the repo locally:
git clone https://github.com/BinghamtonUniversity/IAMBing.git
- Install Composer Dependencies:
composer install
- Copy the
.env.enample
file to.env
- Setup MySQL Databases:
$ mysql
> CREATE DATABASE iambing;
> CREATE USER 'iambing'@'127.0.0.1' IDENTIFIED BY 'iambing';
> GRANT ALL PRIVILEGES ON iambing. * TO 'iambing'@'127.0.0.1';
> exit;
- Modify the
.env
file as follows:
DB_DATABASE=iambing
DB_USERNAME=iambing
DB_PASSWORD=iambing
- Generate App Key:
php artisan key:generate
- Run Migrations & Seed Database:
php artisan migrate:refresh --seed
- Serve the application
php artisan serve
IAMBing is open-source software licensed under the MIT license.