You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Add tests for GenerateOutpostBlueprint (provider refs, config values)
- Add test for blueprint removal when no providers
- Update authentik-integration.md to document blueprint-based approach
Copy file name to clipboardExpand all lines: docs/design/authentik-integration.md
+14-4Lines changed: 14 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -232,11 +232,21 @@ entries:
232
232
233
233
2.**external_host must be root URL**: Set to `http://localhost:8080` (not `http://localhost:8080/embed/qbittorrent/`). The OAuth callback path `/outpost.goauthentik.io/callback` is appended to this, and Traefik only routes this at the root level.
234
234
235
-
3.**Embedded outpost association**: After creating the proxy provider via blueprint, the host-agent must add it to the "authentik Embedded Outpost" via API. Blueprints create providers but don't automatically associate them with outposts.
235
+
3.**Embedded outpost association**: The host-agent generates a `bloud-outpost.yaml`blueprint that adds all forward-auth proxy providers to the embedded outpost and configures `authentik_host`/`authentik_host_browser` for correct OAuth redirects. This blueprint uses `!Find` to reference providers by name, so they can be created by separate app blueprints.
236
236
237
-
```go
238
-
// Host-agent adds provider to embedded outpost after blueprint applies
0 commit comments