1 / 13

Web Site User Management

Web Site User Management. Deborah Lee Soltesz USGS. Problem. USGS TerraWeb has applications under development that will require various levels of user permissions and access All planned interfaces to web apps will be Java Server/JSP

savea
Télécharger la présentation

Web Site User Management

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Web Site User Management Deborah Lee Soltesz USGS

  2. Problem • USGS TerraWeb has applications under development that will require various levels of user permissions and access • All planned interfaces to web apps will be Java Server/JSP • Centralization of user authentication and management would simplify current and future developments

  3. Project: TerraData • Web-based database access • Anonymous, Guests, Editors, Admin, and Super Admins • Guests, Editors, and Admins need to be grouped into Unix-style groups, but with much more information associated with each group

  4. Project: Maui Cam • High resolution digital camera on robotic arm connected to Linux single board computer stationed in Maui to monitor certain environmental conditions • Levels of user access are based on priority and permissions to request certain actions (e.g. boss gets top priority on positioning camera, public cannot pan down to see bikini beach)

  5. Project: Photo Archive • Database with info and pointers to every digital photo ever collected by group • User needs similar to TerraData – anon, guest, editor, admins, and so forth – who can edit, who can search and what can they access?

  6. User Manager • Need for a centralized web app to handle users: • Who are they? • What teams do they belong to? • What applications do they have access to? • What permissions do they have? • What are their personal preferences?

  7. User Manager: The App • Stand-alone web app that allows users to update profile, admins to manage user permissions, etc. • Invisible app that other apps ‘connect’ to to check passwords and pull user info • Allow scalability with security – limit what IPs/names can access the system to request log-in authentication

  8. User Prefs and Such • Single password for entire site • Varying permissions depending on app • Varying style-preferences (font, color, etc.) • Allowing public to create their own anon/guest log-in a nice feature

  9. Administrators • User admins are assigned on app-by-app basis • Super Admin has god-like powers over all

  10. Project Stuff • Useful skills • Java, JDBC, Java Server (Tomcat), JSP • MySQL/SQL (must scale to Oracle, etc, without rewriting code) • HTML 4.0+, CSS, and general web design • Will need to adhere to accessibility and gov’t guidelines and laws (e.g. no cookies!) • Demonstration • User management stand-alone interface • Test app that uses user management to log-in user and get info about the user

  11. Project Stuff • Resources • You need access to a system with Apache web server, Tomcat (or other Java Server), and access to a Java programming environment • Supervised installation and testing on TerraWeb is a possibility • Deliverables • Working servlet and JSP code • SQL table building scripts • Installation and maintenance instructions and thorough documentation • Prefer electronic deliverables (HTML, PDF)

  12. Examples • My Whatever • My Netscape, Yahoo, Excite, ad nauseum • These sites allow users to configure color and content settings, and access profile info • Netscape, Yahoo, and others centralized their log-in for all content • Netscape: My Netscape and DevEdge • Yahoo: My Yahoo, WebRing, Groups, e-mail, etc. • Allowing users to view and manage their system accounts in a single place is nice aspect • RingSurf & WebRing • Has ring Admins who manage ring members and settings, and can even give Admin privileges to trusted members

  13. Questions?

More Related