b4e75218f5 
					 
					
						
						
							
							sources/oauth: OIDC well-known and JWKS ( #2936 )  
						
						... 
						
						
						
						* add initial
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* add provider
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* include source and jwk key id in event
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* add more docs
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* add tests for source
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* fix web formatting
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* add provider tests
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* fix lint error
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org > 
						
						
					 
					
						2022-05-24 21:02:50 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6460245d5e 
					 
					
						
						
							
							website/docs: add missing docs for  #2828  
						
						... 
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org > 
						
						
					 
					
						2022-05-23 20:42:00 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7bdecd2ee6 
					 
					
						
						
							
							stages/user_write: dynamic groups ( #2901 )  
						
						... 
						
						
						
						* stages/user_write: add dynamic groups
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* simplify functions
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org > 
						
						
					 
					
						2022-05-19 20:28:16 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						333e58ce2f 
					 
					
						
						
							
							flows/layouts ( #2867 )  
						
						
						
						
					 
					
						2022-05-16 01:10:23 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						fd1d38f844 
					 
					
						
						
							
							stages/authenticator_validate: remember ( #2828 )  
						
						... 
						
						
						
						* initial
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* web: cleanup timedelta help
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* add tooltip
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* add tests
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* assert response code in self.assertStageResponse
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* add more tests, add duo
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* add docs
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* fix
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org > 
						
						
					 
					
						2022-05-10 21:05:22 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f9469e3f99 
					 
					
						
						
							
							website: format docs with prettier ( #2833 )  
						
						... 
						
						
						
						* run prettier
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* add scim to comparison
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org > 
						
						
					 
					
						2022-05-09 21:22:41 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9ad4c736f1 
					 
					
						
						
							
							stages/email: allow overriding of destination email in plan context  
						
						... 
						
						
						
						closes  #2445 
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org > 
					
						2022-03-22 21:19:34 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						47601a767b 
					 
					
						
						
							
							website/docs: fix invalid queries in docs  
						
						... 
						
						
						
						closes  #2482  
					
						2022-03-14 12:38:22 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a9f095d1d9 
					 
					
						
						
							
							website/docs: add docs for different flow executors  
						
						... 
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org > 
						
						
					 
					
						2022-03-09 23:36:09 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4f4f954693 
					 
					
						
						
							
							core: customisable user settings ( #2397 )  
						
						... 
						
						
						
						* tenants: add user_settings flow, add basic flow and basic new executor
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* web/user: use flow PromptStage instead of custom stage
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* web/flows: add tenant to StageHost interface
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* web/user: fix form missing component
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* web/user: re-add success message
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* web/user: improve support for multiple error messages
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* stages/prompt: allow expressions in prompt placeholders
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* stages/prompt: add tests
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* flows: always set pending user
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* flows: never cache stage configuration flow plans
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* stages/user_write: fix error when pending user is anonymous user
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* web/admin: add checkbox for prompt placeholder expression
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* website/docs: add prompt expression docs
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* stages/prompt: add ak-locale field type
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* tenants: fix default policy
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* web/user: add function to do global refresh
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* web/flows: fix rendering of ak-locale
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* tenants: fix default policy, add error handling to placeholder, fix locale attribute
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* add tests
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org > 
						
						
					 
					
						2022-03-03 00:13:06 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						dd8b579dd6 
					 
					
						
						
							
							lib: ignore paramiko logger  
						
						... 
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org > 
						
						
					 
					
						2022-01-21 10:46:33 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4db370d24e 
					 
					
						
						
							
							website/docs: add flow inspector docs  
						
						... 
						
						
						
						closes  #2105 
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org > 
					
						2022-01-19 19:31:21 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2520c92b78 
					 
					
						
						
							
							website/docs: add additional docs  
						
						... 
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org > 
						
						
					 
					
						2021-12-23 18:51:18 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5c5634830f 
					 
					
						
						
							
							stages/identification: add field for passwordless flow  
						
						... 
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org > 
						
						
					 
					
						2021-12-23 18:27:00 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a3c681cc44 
					 
					
						
						
							
							website/docs: cleanup old image names  
						
						... 
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org > 
						
						
					 
					
						2021-12-22 17:38:09 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5b3a9e29fb 
					 
					
						
						
							
							stages/authenticator_validate: add passwordless login  
						
						... 
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org > 
						
						
					 
					
						2021-12-22 17:34:46 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						708ff300a3 
					 
					
						
						
							
							website: remove remaining /index URLs  
						
						... 
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org > 
						
						
					 
					
						2021-12-13 19:01:16 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a010c91a52 
					 
					
						
						
							
							website/docs: update references for new docusaurus version  
						
						... 
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org > 
						
						
					 
					
						2021-12-13 11:56:26 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						db316b59c5 
					 
					
						
						
							
							stages/prompt: use policyenginemode all  
						
						... 
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org > 
						
						
					 
					
						2021-12-09 09:39:40 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						692e75b057 
					 
					
						
						
							
							website/docs: add passwordless docs  
						
						... 
						
						
						
						closes  #1863 
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org > 
					
						2021-12-02 15:48:34 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b86251255d 
					 
					
						
						
							
							website/docs: add azure ad docs  
						
						... 
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org > 
						
						
					 
					
						2021-11-01 15:58:59 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3b7e8e3931 
					 
					
						
						
							
							website/docs: fix typos  
						
						... 
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org > 
						
						
					 
					
						2021-10-19 15:45:15 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						07d619d257 
					 
					
						
						
							
							website/docs: add authenticator_sms stage docs  
						
						... 
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org > 
						
						
					 
					
						2021-10-14 11:33:46 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f26fcaf825 
					 
					
						
						
							
							website/docs: add warning for example flows ( #1444 )  
						
						
						
						
					 
					
						2021-09-23 08:34:40 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4c29d517f0 
					 
					
						
						
							
							stages/email: use different query arguments for email and invitation tokens  
						
						... 
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org > 
						
						
					 
					
						2021-09-20 19:55:53 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						128b582dd6 
					 
					
						
						
							
							website/docs: fix inconsistent version number  
						
						... 
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org > 
						
						
					 
					
						2021-09-13 22:05:35 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7dfbcdbb81 
					 
					
						
						
							
							stages/authenticator_duo: add API to "import" devices from duo  
						
						... 
						
						
						
						closes  #1371 
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org > 
					
						2021-09-10 11:35:09 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9665e33156 
					 
					
						
						
							
							website/docs: add note for invitation via prompt  
						
						... 
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org > 
						
						
					 
					
						2021-08-01 13:07:50 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1e1f17aceb 
					 
					
						
						
							
							website/docs: add example Email template  
						
						... 
						
						
						
						closes  #1204 
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org > 
					
						2021-08-01 12:32:13 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c9fe28dad7 
					 
					
						
						
							
							website/docs: add usage for invitation stage  
						
						... 
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org > 
						
						
					 
					
						2021-07-31 14:14:10 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						84c21d16cf 
					 
					
						
						
							
							website: fix duplicate plugin ID  
						
						... 
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org > 
						
						
					 
					
						2021-06-12 20:15:35 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d2e9683411 
					 
					
						
						
							
							website/docs: add tenants  
						
						... 
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org > 
						
						
					 
					
						2021-05-29 21:56:09 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a4c28a28b4 
					 
					
						
						
							
							website/docs: improve docs for expressions  
						
						... 
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org > 
						
						
					 
					
						2021-05-29 21:47:35 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ab25610643 
					 
					
						
						
							
							website/docs: add duo docs  
						
						... 
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org > 
						
						
					 
					
						2021-05-24 22:11:16 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						90e7856efb 
					 
					
						
						
							
							docs: update screenshots  
						
						... 
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org > 
						
						
					 
					
						2021-04-04 14:05:35 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a0753bfc88 
					 
					
						
						
							
							docs: add docs for deny stage  
						
						
						
						
					 
					
						2021-03-02 22:25:28 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e2a771bdaa 
					 
					
						
						
							
							docs: update screenshot in captcha stage  
						
						
						
						
					 
					
						2021-03-02 22:25:00 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5c739ebed2 
					 
					
						
						
							
							docs: add authenticator_webauthn stage docs  
						
						
						
						
					 
					
						2021-03-02 22:20:05 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d3f8d7120f 
					 
					
						
						
							
							docs: cleanup, add 2021.3 to sidebar  
						
						
						
						
					 
					
						2021-03-02 22:10:54 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ab6d46558b 
					 
					
						
						
							
							docs: remove dummy stage  
						
						
						
						
					 
					
						2021-02-27 15:20:33 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						085589bcec 
					 
					
						
						
							
							docs(exampleFlows): Rename pbflow to akflow ( #596 )  
						
						... 
						
						
						
						* docs(exampleFlows): Rename enrollment-2-stage.pbflow
* docs(exampleFlows): Rename enrollment-email-verification.pbflow
* docs(exampleFlows): Rename login-2fa.pbflow
* docs(exampleFlows): Rename login-conditional-captcha.pbflow
* docs(exampleFlows): Rename recovery-email-verification.pbflow
* docs(exampleFlows): Rename unenrollment.pbflow
* docs(exampleFlows): Fix links. 
						
						
					 
					
						2021-02-27 13:11:41 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8708e487ae 
					 
					
						
						
							
							stages: add WebAuthn stage ( #550 )  
						
						... 
						
						
						
						* core: add User.uid for globally unique user ID
* admin: fix ?next for Flow list
* stages: add initial webauthn implementation
* web: add ak-flow-submit event to submit flow stage
* web: show error message for webauthn registration
* admin: fix next param not redirecting correctly
* stages/webauthn: remove form
* stages/webauthn: add API
* web: update flow diagram on ak-refresh
* stages/webauthn: add initial authentication
* stages/webauthn: initial authentication implementation
* web: cleanup webauthn utils
* stages: rename otp_* to authenticator and move webauthn to authenticator
* docs: fix broken links
* stages/authenticator_*: fix template paths
* stages/authenticator_validate: add device classes
* stages/authenticator_webauthn: implement django_otp.devices
* stages/authenticator_*: update default stage names
* web: add button to create stage on flow page
* web: don't minify HTML, remove nbsp
* admin: fix typo in stage list
* stages/*: use common base class for stage serializer
* stages/authenticator_*: create default objects after rename
* tests/e2e: adjust stage order 
						
						
					 
					
						2021-02-17 20:49:58 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						82bb179bc2 
					 
					
						
						
							
							root: global email settings ( #448 )  
						
						... 
						
						
						
						* root: make global email settings configurable
* stages/email: add use_global_settings
* stages/email: add test_email command to test email sending
* stages/email: update email template
* stages/email: simplify email template path
* stages/email: add support for user-supplied email templates
* stages/email: add tests for sending and templates
* stages/email: only add custom template if permissions are correct
* docs: add custom email template docs
* root: add /templates volume in docker-compose by default
* stages/email: fix form not allowing custom templates
* stages/email: use relative path for custom templates
* stages/email: check if all templates exist on startup, reset
* docs: add global email docs for docker-compose
* helm: add email config to helm chart
* helm: load all secrets with env prefix
* helm: move s3 and smtp secret to secret
* stages/email: fix test for relative name
* stages/email: add argument to send email from existing stage
* stages/email: set uid using slug of message id
* stages/email: ensure template validation ignores migration runs
* docs: add email troubleshooting docs
* stages/email: fix long task_name breaking task list 
						
						
					 
					
						2021-01-05 00:41:10 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1cfe1aff13 
					 
					
						
						
							
							wip: rename to authentik ( #361 )  
						
						... 
						
						
						
						* root: initial rename
* web: rename custom element prefix
* root: rename external functions with pb_ prefix
* root: fix formatting
* root: replace domain with goauthentik.io
* proxy: update path
* root: rename remaining prefixes
* flows: rename file extension
* root: pbadmin -> akadmin
* docs: fix image filenames
* lifecycle: ignore migration files
* ci: copy default config from current source before loading last tagged
* *: new sentry dsn
* tests: fix missing python3.9-dev package
* root: add additional migrations for service accounts created by outposts
* core: mark system-created service accounts with attribute
* policies/expression: fix pb_ replacement not working
* web: fix last linting errors, add lit-analyse
* policies/expressions: fix lint errors
* web: fix sidebar display on screens where not all items fit
* proxy: attempt to fix proxy pipeline
* proxy: use go env GOPATH to get gopath
* lib: fix user_default naming inconsistency
* docs: add upgrade docs
* docs: update screenshots to use authentik
* admin: fix create button on empty-state of outpost
* web: fix modal submit not refreshing SiteShell and Table
* web: fix height of app-card and height of generic icon
* web: fix rendering of subtext
* admin: fix version check error not being caught
* web: fix worker count not being shown
* docs: update screenshots
* root: new icon
* web: fix lint error
* admin: fix linting error
* root: migrate coverage config to pyproject 
						
						
					 
					
						2020-12-05 22:08:42 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7be680cbe5 
					 
					
						
						
							
							Migrate to Docusaurus ( #329 )  
						
						... 
						
						
						
						* docs: initial migration to docusaurus
* website: add custom font, update blurbs and icons
* website: update splash
* root: update links to docs
* flows: use .pbflow extension so docusaurus doesn't mangle the files
* e2e: workaround prospector
* Squashed commit of the following:
commit 1248585dcajens.langhammer@beryju.org >
Date:   Sun Nov 15 20:46:53 2020 +0100
    e2e: attempt to fix prospector error again
commit 1319c480c4jens.langhammer@beryju.org >
Date:   Sun Nov 15 20:41:35 2020 +0100
    ci: install previous python version for upgrade testing
* web: update accent colours and format
* website: format markdown files
* website: fix colours for text
* website: switch to temporary accent colour to improve readability
* flows: fix path for TestTransferDocs
* flows: fix formatting of tests 
						
						
					 
					
						2020-11-15 22:42:02 +01:00