Record deployed issuer and company-welcome configuration
Assistant: codex Assistant-Model: gpt-6-astra Assistant-Session: 01a092fe-13b1-7f12-ac74-7d258af4d79c
This commit is contained in:
parent
eb5aac2ace
commit
4d71e1bd16
3 changed files with 20 additions and 4 deletions
|
|
@ -23,7 +23,7 @@ spec:
|
||||||
seccompProfile: {type: RuntimeDefault}
|
seccompProfile: {type: RuntimeDefault}
|
||||||
containers:
|
containers:
|
||||||
- name: provisioner
|
- name: provisioner
|
||||||
image: forgejo.coulomb.social/coulomb/identity-provisioner@sha256:5b460f5ca9e329e287939f4707a2bb8d5674b7f94e24cfb5f6d790f54c3f8d06
|
image: forgejo.coulomb.social/coulomb/identity-provisioner@sha256:55f744cc9bc2ec3fe23eb7175fa4b7bfcc7a29469d9b9a1a8eaefc75d790dfc6
|
||||||
imagePullPolicy: IfNotPresent
|
imagePullPolicy: IfNotPresent
|
||||||
ports: [{name: http, containerPort: 8080}]
|
ports: [{name: http, containerPort: 8080}]
|
||||||
env:
|
env:
|
||||||
|
|
@ -36,6 +36,8 @@ spec:
|
||||||
secretKeyRef: {name: identity-provisioner-token, key: token}
|
secretKeyRef: {name: identity-provisioner-token, key: token}
|
||||||
- {name: PASSWORD_SETUP_PUBLIC_URL, value: "https://kc.coulomb.social/setup/password"}
|
- {name: PASSWORD_SETUP_PUBLIC_URL, value: "https://kc.coulomb.social/setup/password"}
|
||||||
- {name: PASSWORD_SETUP_TTL_SECONDS, value: "900"}
|
- {name: PASSWORD_SETUP_TTL_SECONDS, value: "900"}
|
||||||
|
- name: PASSWORD_SETUP_TENANT_RETURNS
|
||||||
|
value: '{"tenant:trial:demo-company":"https://vergabe-teilnahme.coulomb.social/demo-company/"}'
|
||||||
securityContext:
|
securityContext:
|
||||||
allowPrivilegeEscalation: false
|
allowPrivilegeEscalation: false
|
||||||
capabilities: {drop: ["ALL"]}
|
capabilities: {drop: ["ALL"]}
|
||||||
|
|
|
||||||
|
|
@ -50,7 +50,7 @@ spec:
|
||||||
- name: keycape
|
- name: keycape
|
||||||
# Image published to the self-hosted Forgejo OCI registry (KEY-WP-0002).
|
# Image published to the self-hosted Forgejo OCI registry (KEY-WP-0002).
|
||||||
# KEY-WP-0012: canonical OIDC subject resolution for /userinfo.
|
# KEY-WP-0012: canonical OIDC subject resolution for /userinfo.
|
||||||
image: forgejo.coulomb.social/coulomb/key-cape@sha256:7ff54c54e63ee172ae9e6e7fd2da96e427352f712343d74626ee6fe0f6f82611
|
image: forgejo.coulomb.social/coulomb/key-cape@sha256:5f10f36a5da23ce1aaf3df9b84a8ff98d7926f34ceaa19e63bd3356adb68e01a
|
||||||
imagePullPolicy: IfNotPresent
|
imagePullPolicy: IfNotPresent
|
||||||
|
|
||||||
ports:
|
ports:
|
||||||
|
|
|
||||||
|
|
@ -37,8 +37,7 @@ Existing setup links remain process-local and expire on restart.
|
||||||
|
|
||||||
```task
|
```task
|
||||||
id: NK-WP-0037-T02
|
id: NK-WP-0037-T02
|
||||||
status: wait
|
status: progress
|
||||||
blocking_reason: "Release prepared; await the documented attended shared-KeyCape rollout."
|
|
||||||
priority: high
|
priority: high
|
||||||
state_hub_task_id: "8921691b-e7a2-543c-8189-3abc24de1bc7"
|
state_hub_task_id: "8921691b-e7a2-543c-8189-3abc24de1bc7"
|
||||||
```
|
```
|
||||||
|
|
@ -67,3 +66,18 @@ patches are in the KeyCape and provisioner directories. Deployment waits for
|
||||||
the attended shared-issuer window. See
|
the attended shared-issuer window. See
|
||||||
railiance-apps/docs/vergabe-demo-company-sso-rollout.md. No live configuration,
|
railiance-apps/docs/vergabe-demo-company-sso-rollout.md. No live configuration,
|
||||||
credential, recipient data or application session was changed.
|
credential, recipient data or application session was changed.
|
||||||
|
|
||||||
|
2026-09-12 attended rollout executed after explicit operator approval. KeyCape
|
||||||
|
and password setup are Ready on the prepared digests; exact public client
|
||||||
|
registration was CAS-applied (config resourceVersion 60123977) with unrelated
|
||||||
|
config bytes/Secret data preserved. Existing portal and product client both
|
||||||
|
pass fresh-login forwarding, wrong-callback and missing-PKCE checks (6 checks).
|
||||||
|
Vergabe Helm revision 2 is Ready; identity migration completed, both PVCs remain,
|
||||||
|
and requests remain 60m CPU/256Mi memory. Eleven live product checks pass:
|
||||||
|
company welcome, anonymous gate, no-store, secure scoped CSRF, POST/CSRF-only
|
||||||
|
login start, native issuer redirect, private company/media protection and
|
||||||
|
invalid callback/confirmation rejection. Initial readback showed zero accounts,
|
||||||
|
identity mappings and staff accounts. Native invited-user sign-in/MFA and
|
||||||
|
confirmation are now requested from the operator; no user credential was used
|
||||||
|
by the agent. Recovery and two-user acceptance remain their existing tasks.
|
||||||
|
Evidence: railiance-apps/docs/evidence/2026-09-12-demo-company-sso-live.md.
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue