There is a small bug in the server code that processes the user-locked situation: while kinit reports "kinit: Client's credentials have been revoked ...", the code expects "kinit: Clients credentials have been revoked ..." -- notice missing apostrophe!
[Thu Dec 04 09:54:07.528263 2025] [wsgi:error] [pid 527039:tid 527271] [remote X.X.X.X.6:45714] ipa: INFO: 401 Unauthorized: kinit: Password incorrect while getting initial credentials [Thu Dec 04 09:54:25.034576 2025] [wsgi:error] [pid 527041:tid 527274] [remote X.X.X.X:46600] ipa: INFO: 401 Unauthorized: kinit: Client's credentials have been revoked while getting initial credentials
Server's error type is invalid-password.
invalid-password
Server's error type should be user-locked.
user-locked
Reproducer from freeipa-webui repository: https://github.com/freeipa/freeipa-webui/issues/1027
Metadata Update from @carlmart: - Issue assigned to carlmart
master:
ipa-4-12:
Metadata Update from @sumenon: - Issue close_status updated to: fixed - Issue status updated to: Closed (was: Open)
ipa-4-13: