|  | 8de87d9acb | stages/identification: test signup notice | 2020-05-10 18:17:24 +02:00 |  | 
			
				
					|  | 8dc3c49a2f | stages/user_create: add stage to create user after prompts | 2020-05-10 18:04:23 +02:00 |  | 
			
				
					|  | a3a3dde1c8 | stages/dummy: add unittests stages/password: improve coverage
stages/user_login: improve coverage | 2020-05-10 17:02:01 +02:00 |  | 
			
				
					|  | f111604b70 | stages/login: -> stages/user_login: rename login to user_login for user_create stage | 2020-05-10 16:20:44 +02:00 |  | 
			
				
					|  | 4315d1a03c | stages/prompt: add prompt stage: dynamically created forms based on database | 2020-05-10 16:20:17 +02:00 |  | 
			
				
					|  | 4f785da452 | root: fix migrations for CI | 2020-05-10 13:06:38 +02:00 |  | 
			
				
					|  | ff4bd1c91f | root: increase testing verbosity to debug CI | 2020-05-10 12:50:58 +02:00 |  | 
			
				
					|  | 9bccf9bb0a | policies/dummy: separate dummy policy from core into app | 2020-05-10 02:14:55 +02:00 |  | 
			
				
					|  | fd5b2298e5 | flows: fix unittests and migrations | 2020-05-09 23:31:35 +02:00 |  | 
			
				
					|  | 28b913136d | root: set log level based on DEBUG flag | 2020-05-09 20:53:47 +02:00 |  | 
			
				
					|  | 212e966dd4 | factors: -> stage | 2020-05-08 20:59:51 +02:00 |  | 
			
				
					|  | 8de66b27ad | flows/*: Initial flows stage1 implementation | 2020-05-07 20:51:06 +02:00 |  | 
			
				
					|  | b40bffdf38 | providers/samlv2: start implementing new SAML Provider | 2020-05-07 01:20:08 +02:00 |  | 
			
				
					|  | 80d90b91e8 | core: add general admin.py loader, remove individual files | 2020-05-07 00:05:10 +02:00 |  | 
			
				
					|  | 8df55f22aa | crypto: implement simple certificate-key pair for easier management | 2020-03-03 23:35:25 +01:00 |  | 
			
				
					|  | 2bf96828f1 | root: fix logging.basicConfig being called by pyjwkest | 2020-02-24 15:30:28 +01:00 |  | 
			
				
					|  | 238b489e07 | root: add process ID to logging output | 2020-02-24 13:20:32 +01:00 |  | 
			
				
					|  | 3453077d7b | root: set SameSite to None when debugging | 2020-02-23 22:49:33 +01:00 |  | 
			
				
					|  | b6326f399c | ui: clean up more generic forms, remove is_login everywhere | 2020-02-21 15:00:45 +01:00 |  | 
			
				
					|  | 8fd86a28ff | ui: fixup minor issues, add static app | 2020-02-21 11:20:55 +01:00 |  | 
			
				
					|  | 3c04afa31f | root: use different cookie names for dev instance | 2020-02-20 17:08:11 +01:00 |  | 
			
				
					|  | 22ae986c0b | root: add logger name to log output | 2020-02-20 13:52:14 +01:00 |  | 
			
				
					|  | 7f3d0113c2 | policies: remove redundant policies which can be easily implemented with expressions | 2020-02-19 09:51:15 +01:00 |  | 
			
				
					|  | 9f00843441 | policies/expression: add Expression based policy | 2020-02-18 15:12:50 +01:00 |  | 
			
				
					|  | 5b22f9b6c3 | providers/saml: transition to dataclass from dict, cleanup unused templates, add missing autosubmit_form | 2020-02-18 10:57:30 +01:00 |  | 
			
				
					|  | 3bd1eadd51 | all: implement black as code formatter | 2019-12-31 12:51:16 +01:00 |  | 
			
				
					|  | 74cd0bc08f | all(minor): remove old, unused code | 2019-12-05 15:07:37 +01:00 |  | 
			
				
					|  | 979bea17ed | root(minor): disable error reporting by default | 2019-11-20 13:12:37 +01:00 |  | 
			
				
					|  | be642bc874 | root(major): fix dbbackup not working with prometheus | 2019-11-19 18:08:25 +01:00 |  | 
			
				
					|  | 08f0aca894 | provider/oidc(minor): include claims in id_token | 2019-11-11 13:19:54 +01:00 |  | 
			
				
					|  | 73558f30d1 | root(minor): revert to django_redis cache | 2019-11-08 13:58:10 +01:00 |  | 
			
				
					|  | e4fbcd3735 | root(major): add prometheus | 2019-11-08 12:23:51 +01:00 |  | 
			
				
					|  | dabce36667 | sources/saml(major): add saml SP | 2019-11-07 17:02:56 +01:00 |  | 
			
				
					|  | cffe09b02e | all(major): add most models to API | 2019-10-28 17:40:57 +01:00 |  | 
			
				
					|  | 543e949a48 | api(minor): start with api v2 | 2019-10-28 14:26:07 +01:00 |  | 
			
				
					|  | feb80049aa | Merge branch 'master' into guardian | 2019-10-25 22:18:13 +02:00 |  | 
			
				
					|  | 13f4ea0b8b | root(minor): sort keys in log output | 2019-10-15 15:40:38 +02:00 |  | 
			
				
					|  | 261d57ad7b | Merge branch 'master' into guardian # Conflicts:
#	Pipfile
#	Pipfile.lock
#	passbook/admin/views/invitations.py
#	passbook/admin/views/policy.py
#	passbook/admin/views/providers.py
#	passbook/admin/views/sources.py
#	passbook/admin/views/users.py | 2019-10-15 15:09:11 +02:00 |  | 
			
				
					|  | 4086252979 | core(major): add integrated database backup | 2019-10-15 13:52:33 +02:00 |  | 
			
				
					|  | f1c4a62612 | policy(major): fix error when policy.negate is enabled | 2019-10-14 15:00:20 +02:00 |  | 
			
				
					|  | 0154def916 | root(minor): allow subapps to define CELERY_BEAT_SCHEDULE | 2019-10-11 12:47:29 +02:00 |  | 
			
				
					|  | 143a575369 | Merge branch 'master' into guardian # Conflicts:
#	Pipfile
#	Pipfile.lock
#	passbook/core/models.py | 2019-10-10 17:29:34 +02:00 |  | 
			
				
					|  | b9991465ee | recovery(new): add recovery app to create recovery links | 2019-10-10 14:05:16 +02:00 |  | 
			
				
					|  | a53f7a49ac | root(minor): start implementing guardian | 2019-10-10 10:45:51 +02:00 |  | 
			
				
					|  | 3b7e47dbe2 | settings(minor): use cached_db for session, use localhost as domain | 2019-10-09 14:30:53 +02:00 |  | 
			
				
					|  | d91a852eda | factors/email(minor): start rebuilding email integration as factor | 2019-10-08 14:30:17 +02:00 |  | 
			
				
					|  | 72769b8a0a | lib(minor): cleanup default settings | 2019-10-08 10:44:44 +02:00 |  | 
			
				
					|  | 93e0441b58 | helm(minor): don't directly mount configmap | 2019-10-07 17:14:08 +02:00 |  | 
			
				
					|  | f2acc154cd | *(minor): small refactor | 2019-10-07 16:33:48 +02:00 |  | 
			
				
					|  | d21ec6c9a5 | root(minor): get rid of duplicate settings | 2019-10-04 16:09:35 +02:00 |  |