Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature: Add Audit logs for Administrators of the Organizations #1899

Closed
pranshugupta54 opened this issue Apr 12, 2024 · 2 comments
Closed
Labels
feature request security Security fix test Testing application unapproved

Comments

@pranshugupta54
Copy link
Member

pranshugupta54 commented Apr 12, 2024

Is your feature request related to a problem? Please describe.
Currently, there are no audit logs capturing every activity within a particular organization. This lack of comprehensive auditing makes it challenging for administrators to track and monitor actions within their organization effectively.

Describe the solution you'd like
We propose implementing audit logs with filter features. Organization administrators should have access to audit logs specific to their organization, enabling them to monitor and review activities relevant to their operations. Additionally, a community superadmin should have access to logs spanning across all organizations within the community, providing a broader oversight capability.

Describe alternatives you've considered
One alternative solution could be manually tracking activities through ad-hoc methods, such as spreadsheets or notes. However, this approach is prone to errors, lacks automation, and can be time-consuming. Another alternative could be implementing third-party audit log solutions, but this may incur additional costs and integration complexities.

Approach to be followed (optional)

  1. Define Audit Log Schema: Establish a clear schema outlining the types of activities to be logged, including user actions, timestamps, and relevant metadata.
  2. Implement Access Control: Define access levels for organization administrators and community superadmins to ensure appropriate access to audit logs.
  3. Develop Filter Features: Create filters within the audit log interface to enable users to search and filter logs based on various criteria such as user, action type, and time frame.
  4. Integrate with Existing Infrastructure: Ensure seamless integration with the existing organizational and community management systems to provide a unified experience.
  5. Test and Iterate: Conduct thorough testing to validate the functionality and usability of the audit log feature, gathering feedback from stakeholders to iterate and improve as necessary.

Additional context
The implementation of comprehensive audit logs with filter features will significantly enhance transparency, accountability, and security within organizations and communities. This feature will empower administrators to efficiently monitor activities, detect anomalies, and mitigate risks effectively.

Design:
image

Reference: PalisadoesFoundation/talawa-api#2195

Potential internship candidates
Please read this if you are planning to apply for a Palisadoes Foundation internship here.

@pranshugupta54
Copy link
Member Author

I'll work on this

@Cioppolo14
Copy link

Closing this as not planned for now. We need to focus on other issues currently.

@Cioppolo14 Cioppolo14 closed this as not planned Won't fix, can't repro, duplicate, stale Apr 12, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature request security Security fix test Testing application unapproved
Projects
Archived in project
Development

No branches or pull requests

2 participants