vault_share
This module implements a mechanism to share vault secrets with external users using temporary links and PIN-based access.
Key Features
- vault.share: Allows creating shares with secrets or files encrypted with a PIN
- vault.share: Generates unique share links for external access
- vault.share: Implements access counter that decrements on each access
- vault.share: Supports expiration dates for automatic deletion
- vault.share: Logs all access attempts with user and IP information
- vault.share: Provides automatic cleanup of expired shares via cron job
- res.company: Configures delayed deletion period for shares
- res.config.settings: Provides UI for configuring share cleanup delay
- frontend: Public web interface for accessing shares with PIN decryption
- frontend: Supports displaying decrypted secrets or downloading decrypted files
- backend fields: Custom widgets for creating shares from vault fields
- backend fields: Automatic PIN generation and encryption for shares