This repository has been archived on 2024-05-31. You can view files and clone it, but cannot push or open issues or pull requests.
authentik/website/docs/flow/examples/snippets.md

813 B

title
Example policy snippets for flows

Redirect current flow to another URL

:::info Requires authentik 2022.7 :::

plan = request.context["flow_plan"]
plan.redirect("https://foo.bar")
return False

This policy should be bound to the stage after your redirect should happen. For example, if you have an identification and a password stage, and you want to redirect after identification, bind the policy to the password stage. Make sure the policy binding is set to re-evaluate policies.

Deny flow when user is authenticated

return not request.user.is_authenticated

When used with authentik 2022.7 or later, set the flow Denied action to CONTINUE. This will redirect already authenticated users to the default interface if they try to use the respective flow.