Web site user management
1 / 13

Web Site User Management - PowerPoint PPT Presentation

  • Uploaded on

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

I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
Download Presentation

PowerPoint Slideshow about 'Web Site User Management' - savea

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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.

- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
Web site user management

Web Site User Management

Deborah Lee Soltesz USGS


  • 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

Project terradata
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

Project maui cam
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)

Project photo archive
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?

User manager
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?

User manager the app
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

User prefs and such
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


  • User admins are assigned on app-by-app basis

  • Super Admin has god-like powers over all

Project stuff
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

Project stuff1
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)


  • 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