Add configurable vault security settings
This commit is contained in:
@@ -32,6 +32,19 @@ type Manager struct {
|
||||
remoteVersion webdav.Version
|
||||
}
|
||||
|
||||
func (m *Manager) SecuritySettings() vault.SecuritySettings {
|
||||
return vault.DetectSecuritySettings(m.config)
|
||||
}
|
||||
|
||||
func (m *Manager) ConfigureSecurity(settings vault.SecuritySettings) error {
|
||||
config, err := vault.ApplySecuritySettings(configOrCurrent(m.config, nil), settings)
|
||||
if err != nil {
|
||||
return fmt.Errorf("configure security settings: %w", err)
|
||||
}
|
||||
m.config = config
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *Manager) Create(model vault.Model, key vault.MasterKey) error {
|
||||
root := detectSingleVaultRoot(model)
|
||||
model = normalizeUnderRoot(model, root)
|
||||
|
||||
Reference in New Issue
Block a user