I am in need of a login system to manage customers access to cloud based applications. I will be creating unique applications running on linux servers. The applications will be unique for different customers, but I am seeking a consistent method for managing the customer login experience and user/password management processes that will work across desktop of mobile devices.
I want my development team to focus on the development of the unique applications, and not have to be bothered with development and deployment of user management systems. I am open to the use of open-source applications that could be more quickly deployed and would be pleased with hiring you to do the customization work necessary to get the application working for me.
The Use case for application #1 is that we have a list of 500 users who would need the ability to sign in, change password, retrieve password, and then be taken to their personal page within the portal where they would upload a file to a data processing tool on the server. The tool with create output in the form of a pdf and attach that file to the user's individual profile page with the date. The data would also be generated as html for real time viewing by the user from their personal account page. The user's personal page and data would need to be secure and would not be viewable by other users. Additional queries may be made available at the individual user's page for running additional reports against their previously uploaded data in the future.
Administrative user access would be necessary for managing and monitoring all users, as well as for access to additional querying tools.
The process will need to be repeatable with different interfaces in the future for other clients who we will build unique data analysis tools for.
Consider using pre-existing systems such as : UserCake http://usercake.com/index.php
or UserFrosting http://www.userfrosting.com/
I have a linux debian server setup and ready for a proof of concept to be built upon.