Skip to content

website/docs: add links and tweaks to existing docs on flow executors#10340

Merged
tanberry merged 8 commits intomainfrom
docs-executors
Jul 3, 2024
Merged

website/docs: add links and tweaks to existing docs on flow executors#10340
tanberry merged 8 commits intomainfrom
docs-executors

Conversation

@tanberry
Copy link
Contributor

@tanberry tanberry commented Jul 2, 2024

These changes add links between the backend Flow Exececutor and the frontend, defaul flow executor. Also a link to the Brands docs, and a few edits and clairifcations.

I did not add info about the upcoming SFE executor.

  • The documentation has been updated
  • The documentation has been formatted (make website)

@tanberry tanberry requested a review from a team as a code owner July 2, 2024 20:45
@netlify
Copy link

netlify bot commented Jul 2, 2024

Deploy Preview for authentik-docs ready!

Name Link
🔨 Latest commit b055bf4
🔍 Latest deploy log https://app.netlify.com/sites/authentik-docs/deploys/6685704f990d4500083c1a97
😎 Deploy Preview https://deploy-preview-10340--authentik-docs.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify site configuration.

@netlify
Copy link

netlify bot commented Jul 2, 2024

Deploy Preview for authentik-storybook canceled.

Name Link
🔨 Latest commit b055bf4
🔍 Latest deploy log https://app.netlify.com/sites/authentik-storybook/deploys/6685704f1444cb00084ffbf8

@codecov
Copy link

codecov bot commented Jul 2, 2024

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 92.65%. Comparing base (77a83d7) to head (b055bf4).
Report is 9 commits behind head on main.

Additional details and impacted files
@@           Coverage Diff           @@
##             main   #10340   +/-   ##
=======================================
  Coverage   92.64%   92.65%           
=======================================
  Files         713      713           
  Lines       34978    34978           
=======================================
+ Hits        32407    32409    +2     
+ Misses       2571     2569    -2     
Flag Coverage Δ
e2e 49.56% <ø> (-0.01%) ⬇️
integration 25.38% <ø> (ø)
unit 90.12% <ø> (+<0.01%) ⬆️

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

Copy link
Contributor

@kensternberg-authentik kensternberg-authentik left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Generally fine. A few suggestions, nothing major.

title: Flow executor (backend)
---

A big focus of authentik is the flows system, which allows you to combine and build complex conditional processes using stages and policies. Normally, these flows are executed in the browser using the authentik inbuilt flow executor (/if/flows).
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You know, I don't think we need to use "inbuilt" or "default." Something that suggests what it's for rather than its position in a hierarchy of executors. "...using authentik's standard browser-based flow executor..." maybe? That way the rest of the conversation can be about non-standard (SFE) or non-browser (headless) executors.

A big focus of authentik is the flows system, which allows you to combine and build complex conditional processes using stages and policies. Normally, these flows are automatically executed in the browser using authentik's frontend [default flow executor (/if/flows)](../../docs/flow/executors/if-flow.md).

However, any flow can be executed via an API from anywhere, in fact that is what the Web flow executor does. This means, you can, with a few requests, execute flows from anywhere, and integrate authentik even better.
However, any flow can be executed via an API from anywhere, in fact that is what the backend flow executor does. This means, you can, with a few requests, execute flows from anywhere, and integrate authentik even better.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggestion: "With a few requests you can execute flows from any device and integrate authentik more fully into your workflows."

Otherwise it reads, a bit, like, William Shatner!, when he's, monologuing!

@github-actions
Copy link
Contributor

github-actions bot commented Jul 3, 2024

authentik PR Installation instructions

Instructions for docker-compose

Add the following block to your .env file:

AUTHENTIK_IMAGE=ghcr.io/goauthentik/dev-server
AUTHENTIK_TAG=gh-ghcr.io/goauthentik/dev-server:gh-b055bf4f033f34eac5922e8a6f7ef8a61270dea8
AUTHENTIK_OUTPOSTS__CONTAINER_IMAGE_BASE=ghcr.io/goauthentik/dev-%(type)s:gh-%(build_hash)s

For arm64, use these values:

AUTHENTIK_IMAGE=ghcr.io/goauthentik/dev-server
AUTHENTIK_TAG=gh-ghcr.io/goauthentik/dev-server:gh-b055bf4f033f34eac5922e8a6f7ef8a61270dea8-arm64
AUTHENTIK_OUTPOSTS__CONTAINER_IMAGE_BASE=ghcr.io/goauthentik/dev-%(type)s:gh-%(build_hash)s

Afterwards, run the upgrade commands from the latest release notes.

Instructions for Kubernetes

Add the following block to your values.yml file:

authentik:
    outposts:
        container_image_base: ghcr.io/goauthentik/dev-%(type)s:gh-%(build_hash)s
image:
    repository: ghcr.io/goauthentik/dev-server
    tag: gh-ghcr.io/goauthentik/dev-server:gh-b055bf4f033f34eac5922e8a6f7ef8a61270dea8

For arm64, use these values:

authentik:
    outposts:
        container_image_base: ghcr.io/goauthentik/dev-%(type)s:gh-%(build_hash)s
image:
    repository: ghcr.io/goauthentik/dev-server
    tag: gh-ghcr.io/goauthentik/dev-server:gh-b055bf4f033f34eac5922e8a6f7ef8a61270dea8-arm64

Afterwards, run the upgrade commands from the latest release notes.

@tanberry tanberry merged commit e4c8e30 into main Jul 3, 2024
@tanberry tanberry deleted the docs-executors branch July 3, 2024 19:18
kensternberg-authentik added a commit that referenced this pull request Jul 5, 2024
* main:
  website/docs: add links and tweaks to existing docs on flow executors (#10340)
  sources/saml: fix pickle error, add saml auth tests (#10348)
  web: bump API Client version (#10351)
  core: applications api: add option to only list apps with launch url (#10336)
  website/integrations: minio: configure openid on web (#9874)
  website/docs: integrations: gitea: specify callback url (#10180)
  providers/saml: fix metadata import error handling (#10349)
  core, web: update translations (#10341)
  core: bump twilio from 9.2.2 to 9.2.3 (#10343)
  core: bump google-api-python-client from 2.135.0 to 2.136.0 (#10344)
  translate: Updates for file web/xliff/en.xlf in zh-Hans (#10339)
  translate: Updates for file web/xliff/en.xlf in zh_CN (#10338)
  web: bump the storybook group in /web with 7 updates (#10263)
  web: lintpicking (#10212)
kensternberg-authentik added a commit that referenced this pull request Jul 15, 2024
* main:
  website/docs: add links and tweaks to existing docs on flow executors (#10340)
  sources/saml: fix pickle error, add saml auth tests (#10348)
  web: bump API Client version (#10351)
  core: applications api: add option to only list apps with launch url (#10336)
  website/integrations: minio: configure openid on web (#9874)
  website/docs: integrations: gitea: specify callback url (#10180)
  providers/saml: fix metadata import error handling (#10349)
  core, web: update translations (#10341)
  core: bump twilio from 9.2.2 to 9.2.3 (#10343)
  core: bump google-api-python-client from 2.135.0 to 2.136.0 (#10344)
  translate: Updates for file web/xliff/en.xlf in zh-Hans (#10339)
  translate: Updates for file web/xliff/en.xlf in zh_CN (#10338)
  web: bump the storybook group in /web with 7 updates (#10263)
  web: lintpicking (#10212)
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.

2 participants