Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewFileStore ¶
func NewFileStore(opts ...FileStoreOption) ports.GrantStore
NewFileStore creates a new FileStore with the given options.
Types ¶
type FileStore ¶
type FileStore struct {
// contains filtered or unexported fields
}
FileStore provides file-based persistence for capability grants.
func (*FileStore) ConfigPath ¶
ConfigPath returns the path to the backing store.
type FileStoreOption ¶
type FileStoreOption func(*fileStoreConfig)
FileStoreOption configures a FileStore instance.
func WithDirPermissions ¶
func WithDirPermissions(perm os.FileMode) FileStoreOption
WithDirPermissions sets the directory permissions for the grants directory. Default is 0o755.
func WithFilePermissions ¶
func WithFilePermissions(perm os.FileMode) FileStoreOption
WithFilePermissions sets the file permissions for the grants file. Default is 0o600 (user-only). Use with caution.
func WithPath ¶
func WithPath(path string) FileStoreOption
WithPath sets the path to the grants file.
Click to show internal directories.
Click to hide internal directories.