Scalable JSP User Management System Tutorial and Sample
$100-500 USD
进行中
已发布大约 17 年前
$100-500 USD
货到付款
I need to add some user and role management to an existing website. I would like to do this in a robust scalable way and am considering LDAP as my choice. However, I am fairly unfamiliar with LDAP and understand that there are other options out there like management within a database.
I would like a sample put together along with a tutorial that I could run and possibly integrate into my existing website. It should use Tomcat, Apache and MySQL
Your tutorial should include:
1) Creating a jsp login portal, with apache tomcat and mysql consisting of 2 roles: user and power user
2) How could this system scale across multiple web servers? What about multiple databases?
3) The "user" role should have access to 1 of 2 existing jsp pages, where "power user" role should have access to both. For now, the pages can be dummy pages that print the login details: username, role, id.
4) Explain how unique user ids can be captured during login and added to a session for reference later.
5) Explain how to set up the sample pages on an apache tomcat server
6) Explain how I add users and or roles to the LDAP server for use in the sample app. Can this be done programmatically? How? How can I manage permissions for new roles?
7) Please feel free to include references on the net, but do not only send us references on the net. We are aware of the numerous tutorials out on the net, if we had time to read them and code or integrate our own sample, we would not be using RAC :).
This bid is to help us hit the ground running with an explanation and a jsp sample that we can install, examine and integrate as a prototype rapidly.
## Deliverables
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
## Platform
tomcat apache mysql linux