mirror of
https://github.com/kanidm/kanidm.git
synced 2025-02-23 20:47:01 +01:00
Clear invalid tokens from unix resolver (#3256)
This commit is contained in:
parent
dafc98b1db
commit
7c82c951f5
|
@ -412,9 +412,12 @@ impl Resolver {
|
||||||
}
|
}
|
||||||
None => {
|
None => {
|
||||||
error!(provider = ?tok.provider, "Token was resolved by a provider that no longer appears to be present.");
|
error!(provider = ?tok.provider, "Token was resolved by a provider that no longer appears to be present.");
|
||||||
// We don't know if this is permanent or transient, so just useCached, unless
|
|
||||||
// the admin clears tokens from providers that are no longer present.
|
// We don't want to use a token from a former provider, we want it refreshed,
|
||||||
Ok(UserTokenState::UseCached)
|
// so lets indicate that we didn't find the token. If we return useCcahed like
|
||||||
|
// we did previously, we'd never clear and reset this token since we'd never
|
||||||
|
// locate it's provider.
|
||||||
|
Ok(UserTokenState::NotFound)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
@ -481,9 +484,11 @@ impl Resolver {
|
||||||
}
|
}
|
||||||
None => {
|
None => {
|
||||||
error!(provider = ?tok.provider, "Token was resolved by a provider that no longer appears to be present.");
|
error!(provider = ?tok.provider, "Token was resolved by a provider that no longer appears to be present.");
|
||||||
// We don't know if this is permanent or transient, so just useCached, unless
|
// We don't want to use a token from a former provider, we want it refreshed,
|
||||||
// the admin clears tokens from providers that are no longer present.
|
// so lets indicate that we didn't find the token. If we return useCcahed like
|
||||||
Ok(GroupTokenState::UseCached)
|
// we did previously, we'd never clear and reset this token since we'd never
|
||||||
|
// locate it's provider.
|
||||||
|
Ok(GroupTokenState::NotFound)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
|
Loading…
Reference in a new issue