Radsburg Inc. Employee Database Project: JAAS and Java Security
VerifiedAdded on 2019/09/19
|3
|1030
|349
Project
AI Summary
This project requires the design and implementation of an employee database processing system for Radsburg Inc. The system must authenticate employees and allow them to query or modify data based on their access rights, defined by a set of rules regarding data modification and access. The application utilizes a text file as the employee database, allowing for the creation of login accounts with encrypted passwords, and implements a user interface for account management, login, and data queries and modifications. Crucially, the project demands the use of Java's Authentication and Authorization Service (JAAS) to manage authentication and authorization, and the Java Security Manager to restrict file access, ensuring the application only accesses required files. The system must handle various user roles (CEO, VP, Manager, Associate, Junior Associate) and their respective access privileges, including querying personal data, querying subordinate's data, and modifying salary and position based on the user's role.
1 out of 3