SPF is a simple PHP library providing authentication, authorization, and session management functionality. It is designed to be flexible, secure, and easy to incorporate into your application.
SPF was inspired by Spring Security (although it is currently nowhere near as full-featured.) If you've used Spring Security before, SPF's design will probably seem very intuitive.
You have an application into which you need to incorporate some sort of login/authorization functionality.
You want to restrict parts of your application to specific user "roles" (such as only allowing logged-in users to do certain tasks.)
You don't want to deal with the "fun" of securely managing sessions on your own.
You don't want to deal with password hashing/salting on your own.
If you want to know more about what SPF can do and how it does it, you can check out the README.
0.1 is the first public release of SPF. While I've been using a version of this library in personal projects for about two years now, this particular release contains a good portion of fairly new code. As a result, there may be bugs. If you find any bugs I would apprecaite it if you would let me know. Patches and feedback are welcome.
SPF is licensed under the terms of the Affero GPL v.3.
Alternate licenses are also a possibility -- if the Affero GPL doesn't work for you, just get in touch and we'll figure something out.
You can download SPF from: