mirror of
https://github.com/kanidm/kanidm.git
synced 2025-02-23 12:37:00 +01:00
Update docs, improve locking (#3141)
This commit is contained in:
parent
120f990ce1
commit
4c2eeeb135
|
@ -38,14 +38,12 @@ The content should look like:
|
|||
# /etc/pam.d/common-account
|
||||
# Controls authorisation to this system (who may login)
|
||||
account sufficient pam_kanidm.so ignore_unknown_user
|
||||
account sufficient pam_unix.so
|
||||
account required pam_deny.so
|
||||
|
||||
# /etc/pam.d/common-auth
|
||||
# Controls authentication to this system (verification of credentials)
|
||||
auth required pam_env.so
|
||||
auth sufficient pam_kanidm.so ignore_unknown_user
|
||||
auth sufficient pam_unix.so try_first_pass
|
||||
auth required pam_deny.so
|
||||
|
||||
# /etc/pam.d/common-password
|
||||
|
@ -60,7 +58,6 @@ session optional pam_systemd.so
|
|||
session required pam_limits.so
|
||||
session optional pam_umask.so
|
||||
session optional pam_kanidm.so
|
||||
session optional pam_unix.so try_first_pass
|
||||
session optional pam_env.so
|
||||
```
|
||||
|
||||
|
|
|
@ -165,17 +165,17 @@ impl Resolver {
|
|||
|
||||
#[instrument(level = "debug", skip_all)]
|
||||
pub async fn clear_cache(&self) -> Result<(), ()> {
|
||||
let mut dbtxn = self.db.write().await;
|
||||
let mut nxcache_txn = self.nxcache.lock().await;
|
||||
nxcache_txn.clear();
|
||||
let mut dbtxn = self.db.write().await;
|
||||
dbtxn.clear().and_then(|_| dbtxn.commit()).map_err(|_| ())
|
||||
}
|
||||
|
||||
#[instrument(level = "debug", skip_all)]
|
||||
pub async fn invalidate(&self) -> Result<(), ()> {
|
||||
let mut dbtxn = self.db.write().await;
|
||||
let mut nxcache_txn = self.nxcache.lock().await;
|
||||
nxcache_txn.clear();
|
||||
let mut dbtxn = self.db.write().await;
|
||||
dbtxn
|
||||
.invalidate()
|
||||
.and_then(|_| dbtxn.commit())
|
||||
|
|
Loading…
Reference in a new issue