authentik: serve auth.scoutingmbg.nl

A Gateway listener with its own certificate, the authentik route on both
hostnames, and an authentik brand for auth.scoutingmbg.nl that logs in
through Scouts Online and then sends people to the photos. The
authentik.rubenhensen.nl brand stays as it is.
This commit is contained in:
Ruben Hensen committed 2026-10-24 18:52:24 +02:00
1 parent 70151b0ef4
commit 96c13c63f7
3 files changed
+33 -1

No files matched your search

+12 -1
View File
@@ -94,6 +94,16 @@ data:
target: !KeyOf immich-app
attrs:
group: !KeyOf mbg-leden
# auth.scoutingmbg.nl: straight to Scouts Online, then on to the
# photos. Other domains keep the default brand.
- model: authentik_brands.brand
state: present
identifiers:
domain: auth.scoutingmbg.nl
attrs:
branding_title: Scouting MBG
flow_authentication: !Find [authentik_flows.flow, [slug, scouts-online-login]]
default_application: !KeyOf immich-app
- model: authentik_policies.policybinding
state: present
identifiers:
@@ -220,7 +230,8 @@ data:
policy: !KeyOf sso-only
# SOL only lets in members of the organisations picked in its
# connection, and only sends roles within them. The callback URL is
# https://authentik.rubenhensen.nl/source/oauth/callback/scouts-online/
# https://auth.scoutingmbg.nl/source/oauth/callback/scouts-online/ (and
# authentik.rubenhensen.nl, from before auth.scoutingmbg.nl existed)
- model: authentik_sources_oauth.oauthsource
id: source
state: present
+7
View File
@@ -7,8 +7,12 @@ spec:
- name: homelab
namespace: envoy-gateway-system
sectionName: https-authentik
- name: homelab
namespace: envoy-gateway-system
sectionName: https-auth-scoutingmbg
hostnames:
- authentik.rubenhensen.nl
- auth.scoutingmbg.nl
rules:
- backendRefs:
- name: authentik-server
@@ -32,3 +36,6 @@ spec:
- group: ""
kind: Secret
name: authentik-tls
- group: ""
kind: Secret
name: auth-scoutingmbg-tls
+14
View File
@@ -58,6 +58,20 @@ spec:
selector:
matchLabels:
kubernetes.io/metadata.name: authentik
- name: https-auth-scoutingmbg
protocol: HTTPS
port: 443
hostname: auth.scoutingmbg.nl
tls:
certificateRefs:
- name: auth-scoutingmbg-tls
namespace: authentik
allowedRoutes:
namespaces:
from: Selector
selector:
matchLabels:
kubernetes.io/metadata.name: authentik
- name: https-vic
protocol: HTTPS
port: 443