If you are starting a CodeIgniter project, I’d recommend using
https://github.com/kenjis/codeigniter-composer-installer
as your base. Composer makes things so much easier. Then for User management and authentication use Ion_Auth (GitHub)
If you need LDAP, Adldap2 is really easy to use.
From the kenji github page, you can find a lot of other packages. The other package I’ve used a lot of is the REST Server. However, if all you need to do is a REST Server I’d recommend using NodeJS.