entries: - attrs: compatibility_mode: false designation: authentication layout: stacked name: Welcome to authentik! policy_engine_mode: all title: Welcome to authentik! identifiers: slug: default-source-authentication model: authentik_flows.flow id: flow - attrs: execution_logging: false expression: | # This policy ensures that this flow can only be used when the user # is in a SSO Flow (meaning they come from an external IdP) return ak_is_sso_flow meta_model_name: authentik_policies_expression.expressionpolicy identifiers: name: default-source-authentication-if-sso id: default-source-authentication-if-sso model: authentik_policies_expression.expressionpolicy - attrs: meta_model_name: authentik_stages_user_login.userloginstage session_duration: seconds=0 identifiers: name: default-source-authentication-login id: default-source-authentication-login model: authentik_stages_user_login.userloginstage - attrs: evaluate_on_plan: true invalid_response_action: retry policy_engine_mode: all re_evaluate_policies: false identifiers: order: 0 stage: !KeyOf default-source-authentication-login target: !KeyOf flow model: authentik_flows.flowstagebinding - attrs: enabled: true negate: false timeout: 30 identifiers: order: 0 policy: !KeyOf default-source-authentication-if-sso target: !KeyOf flow model: authentik_policies.policybinding version: 1