Skip to content

feat(forward-auth): bulk apply/remove vdir for forward auth hosts#1214

Open
CrazyWolf13 wants to merge 1 commit into
tobychui:v3.3.4from
CrazyWolf13:feat/forward-auth-bulk-vdir
Open

feat(forward-auth): bulk apply/remove vdir for forward auth hosts#1214
CrazyWolf13 wants to merge 1 commit into
tobychui:v3.3.4from
CrazyWolf13:feat/forward-auth-bulk-vdir

Conversation

@CrazyWolf13

@CrazyWolf13 CrazyWolf13 commented Jun 23, 2026

Copy link
Copy Markdown
Contributor

Continuation of #1210

Adds an easy way to create the virtual directory that Authentik single-application Forward Auth needs, instead of adding it by hand on every host.

From Forward Auth -> Advanced Options, two buttons manage the callback vdir across all hosts by their Forward Auth state:

  • Add: create it on every host that uses Forward Auth
  • Remove: delete it from every host that doesn't (cleanup)

Conflict-safe, an existing directory is only skipped/removed when its target matches exactly; one at the same path with different settings is reported as a conflict and left untouched. A per-host summary (created / removed / skipped / conflicts) is shown after each run.

Adding
removing

Removing
adding

Note

I'm not a professional dev and this was written largely with AI assistance, but was well vetted and tested. I'd be very happy if you can take a look and give it a thorough review!

…rd Auth state

Follow-up to the Ignored Paths feature. From Forward Auth settings (Advanced
Options), set up or tear down the auth callback virtual directory (e.g.
Authentik's /outpost.goauthentik.io) across all hosts in one click:

- Add: create it on hosts that use Forward Auth
- Remove: delete it from hosts that don't (cleanup)

Conflict-safe: an existing directory is only skipped/removed when its target
matches exactly; differing ones are reported as conflicts and left untouched.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@CrazyWolf13 CrazyWolf13 requested a review from tobychui as a code owner June 23, 2026 08:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant