skillhub/deploy/k8s/base
XiaoSeS 75c7f9a880 feat(deploy): wire DingTalk credentials into the release surfaces
Adds the DingTalk credentials to every path that actually delivers
configuration: compose.release.yml (which has no env_file, so variables must
be listed explicitly), the Helm secret template and values, the k8s
deployment and its secret example. validate-release-config.sh gains DingTalk
in its provider loop, so a half-configured pair is rejected the same way.

Documents the three-stage strategy contract in the authentication design: a
table mapping each deviation -- authorize parameters, token exchange,
userinfo loading -- to its interface and current implementations, plus the
rule that a provider must never make account decisions itself.

Deployment notes and both FAQs now cover DingTalk, including the shared trap
with Feishu: their emails are admin-recorded and never confirmed, so
emailVerified is always false and an EMAIL_DOMAIN access policy would reject
every login through either provider.

Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-09-21 15:15:41 +08:00
..
backend-deployment.yaml feat(deploy): wire DingTalk credentials into the release surfaces 2026-09-21 15:15:41 +08:00
configmap.yaml fix(platform): harden sessions, scanner recovery, and CLI guidance (#801) 2026-09-02 20:15:42 +08:00
frontend-deployment.yaml feat(web): support configurable base-path deployment 2026-08-05 12:50:26 +08:00
ingress.yaml docs: add Kubernetes deployment guide with overlays structure (#219) 2026-04-02 21:01:28 +08:00
kustomization.yaml docs: add Kubernetes deployment guide with overlays structure (#219) 2026-04-02 21:01:28 +08:00
scanner-deployment.yaml fix(platform): harden sessions, scanner recovery, and CLI guidance (#801) 2026-09-02 20:15:42 +08:00
secret.yaml.example feat(deploy): wire DingTalk credentials into the release surfaces 2026-09-21 15:15:41 +08:00
services.yaml docs: add Kubernetes deployment guide with overlays structure (#219) 2026-04-02 21:01:28 +08:00