Feature Request: Enhanced API Key Management, Auditing, and Expiry System
C-Oliver opened this issue · 0 comments
Objective: To develop a feature that allows administrators to:
Audit API Keys: View usage of API keys, including who created them, their purpose, last usage date, and associated access levels.
Select API Keys: Provide a user-friendly interface for administrators to select a specific API key or a group of keys based on various criteria (e.g., user, date of creation, inactivity period).
Invalidate API Keys: Enable administrators to invalidate selected API keys with immediate effect, with options for temporary or permanent invalidation. This feature should also support bulk actions for efficiency.
Automatic Expiry: API keys should automatically become invalid after reaching their defined expiry date, requiring users to renew the key or request a new one.
Notification System: Implement a notification system to alert both the user and administrators prior to an API key's expiry date, allowing for proactive management.