* 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
84 lines
4.2 KiB
Python
84 lines
4.2 KiB
Python
# Generated by Django 3.1.6 on 2021-02-13 16:40
|
|
|
|
from django.db import migrations, models
|
|
|
|
|
|
class Migration(migrations.Migration):
|
|
|
|
dependencies = [
|
|
("authentik_policies_event_matcher", "0007_auto_20210209_1657"),
|
|
]
|
|
|
|
operations = [
|
|
migrations.AlterField(
|
|
model_name="eventmatcherpolicy",
|
|
name="app",
|
|
field=models.TextField(
|
|
blank=True,
|
|
choices=[
|
|
("authentik.admin", "authentik Admin"),
|
|
("authentik.api", "authentik API"),
|
|
("authentik.events", "authentik Events"),
|
|
("authentik.crypto", "authentik Crypto"),
|
|
("authentik.flows", "authentik Flows"),
|
|
("authentik.outposts", "authentik Outpost"),
|
|
("authentik.lib", "authentik lib"),
|
|
("authentik.policies", "authentik Policies"),
|
|
("authentik.policies.dummy", "authentik Policies.Dummy"),
|
|
(
|
|
"authentik.policies.event_matcher",
|
|
"authentik Policies.Event Matcher",
|
|
),
|
|
("authentik.policies.expiry", "authentik Policies.Expiry"),
|
|
("authentik.policies.expression", "authentik Policies.Expression"),
|
|
(
|
|
"authentik.policies.group_membership",
|
|
"authentik Policies.Group Membership",
|
|
),
|
|
("authentik.policies.hibp", "authentik Policies.HaveIBeenPwned"),
|
|
("authentik.policies.password", "authentik Policies.Password"),
|
|
("authentik.policies.reputation", "authentik Policies.Reputation"),
|
|
("authentik.providers.proxy", "authentik Providers.Proxy"),
|
|
("authentik.providers.oauth2", "authentik Providers.OAuth2"),
|
|
("authentik.providers.saml", "authentik Providers.SAML"),
|
|
("authentik.recovery", "authentik Recovery"),
|
|
("authentik.sources.ldap", "authentik Sources.LDAP"),
|
|
("authentik.sources.oauth", "authentik Sources.OAuth"),
|
|
("authentik.sources.saml", "authentik Sources.SAML"),
|
|
("authentik.stages.captcha", "authentik Stages.Captcha"),
|
|
("authentik.stages.consent", "authentik Stages.Consent"),
|
|
("authentik.stages.dummy", "authentik Stages.Dummy"),
|
|
("authentik.stages.email", "authentik Stages.Email"),
|
|
("authentik.stages.prompt", "authentik Stages.Prompt"),
|
|
(
|
|
"authentik.stages.identification",
|
|
"authentik Stages.Identification",
|
|
),
|
|
("authentik.stages.invitation", "authentik Stages.User Invitation"),
|
|
("authentik.stages.user_delete", "authentik Stages.User Delete"),
|
|
("authentik.stages.user_login", "authentik Stages.User Login"),
|
|
("authentik.stages.user_logout", "authentik Stages.User Logout"),
|
|
("authentik.stages.user_write", "authentik Stages.User Write"),
|
|
("authentik.stages.otp_static", "authentik Stages.OTP.Static"),
|
|
(
|
|
"authentik.stages.authenticator_totp",
|
|
"authentik Stages.OTP.Time",
|
|
),
|
|
(
|
|
"authentik.stages.authenticator_validate",
|
|
"authentik Stages.OTP.Validate",
|
|
),
|
|
("authentik.stages.password", "authentik Stages.Password"),
|
|
(
|
|
"authentik.stages.authenticator_webauthn",
|
|
"authentik Stages.WebAuthn",
|
|
),
|
|
("authentik.managed", "authentik Managed"),
|
|
("authentik.core", "authentik Core"),
|
|
],
|
|
default="",
|
|
help_text="Match events created by selected application. When left empty, all applications are matched.",
|
|
),
|
|
),
|
|
]
|