Surface redacted directory bind failures before native onboarding
All checks were successful
All checks were successful
Map uncaught HTTPError from LLDAP login to a structured dependency_unavailable response, add /readyz as the provisioner-to-directory preflight, keep /healthz as process liveness, and run the contract in CI. Auth rejection is not retried during cooldown. NK-WP-0036-T05 remains in progress until the immutable image is published, pinned with /readyz, and one native login/create/password-setup journey is verified. Assistant: grok Assistant-Session: 01a09dc6-3f0e-78f1-a884-c8c703c24ddf
This commit is contained in:
parent
d90e3b27f2
commit
c8e07615c3
9 changed files with 554 additions and 33 deletions
|
|
@ -70,7 +70,10 @@ User Engine's display name is not necessarily its directory username: the
|
|||
current provider derives a name from email unless preferred_username is sent.
|
||||
Keep the requested demo login-name mapping explicit before provisioning.
|
||||
|
||||
Follow-up remains necessary for credential custody/publication and a functional
|
||||
provisioner preflight: the current /healthz confirms process health while the
|
||||
directory connection is broken. The HTTP handler also fails to catch the
|
||||
upstream HTTPError. These are tracked in NK-WP-0036-T05.
|
||||
NK-WP-0036-T05 adds `/readyz` as a contained provisioner-to-directory preflight
|
||||
(one login plus one directory read), maps bind failures to a redacted
|
||||
`dependency_unavailable` JSON body, and keeps `/healthz` as process liveness.
|
||||
Auth rejection is not retried during a cooldown so kube probes cannot hammer a
|
||||
rejected password. Synthetic contract tests run in identity-journeys CI.
|
||||
Promotion still requires the immutable image digest, switching readiness to
|
||||
`/readyz`, and a native onboarding journey; see the T05 workplan note.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue