authentik.enterprise.providers.ssf.migrations.0002_ssfprovider_push_verify_certificates_and_more

 1# Generated by Django 5.2.12 on 2026-04-04 16:58
 2
 3from django.db import migrations, models
 4
 5
 6class Migration(migrations.Migration):
 7
 8    dependencies = [
 9        ("authentik_providers_ssf", "0001_initial"),
10    ]
11
12    operations = [
13        migrations.AddField(
14            model_name="ssfprovider",
15            name="push_verify_certificates",
16            field=models.BooleanField(default=True),
17        ),
18        migrations.AddField(
19            model_name="stream",
20            name="authorization_header",
21            field=models.TextField(default=None, null=True),
22        ),
23        migrations.AddField(
24            model_name="stream",
25            name="status",
26            field=models.TextField(
27                choices=[("enabled", "Enabled"), ("paused", "Paused"), ("disabled", "Disabled")],
28                default="enabled",
29            ),
30        ),
31        migrations.AlterField(
32            model_name="stream",
33            name="delivery_method",
34            field=models.TextField(
35                choices=[
36                    ("https://schemas.openid.net/secevent/risc/delivery-method/push", "Risc Push"),
37                    ("https://schemas.openid.net/secevent/risc/delivery-method/poll", "Risc Poll"),
38                    ("urn:ietf:rfc:8935", "SSF RFC Push"),
39                    ("urn:ietf:rfc:8936", "SSF RFC Pull"),
40                ]
41            ),
42        ),
43    ]
class Migration(django.db.migrations.migration.Migration):
 7class Migration(migrations.Migration):
 8
 9    dependencies = [
10        ("authentik_providers_ssf", "0001_initial"),
11    ]
12
13    operations = [
14        migrations.AddField(
15            model_name="ssfprovider",
16            name="push_verify_certificates",
17            field=models.BooleanField(default=True),
18        ),
19        migrations.AddField(
20            model_name="stream",
21            name="authorization_header",
22            field=models.TextField(default=None, null=True),
23        ),
24        migrations.AddField(
25            model_name="stream",
26            name="status",
27            field=models.TextField(
28                choices=[("enabled", "Enabled"), ("paused", "Paused"), ("disabled", "Disabled")],
29                default="enabled",
30            ),
31        ),
32        migrations.AlterField(
33            model_name="stream",
34            name="delivery_method",
35            field=models.TextField(
36                choices=[
37                    ("https://schemas.openid.net/secevent/risc/delivery-method/push", "Risc Push"),
38                    ("https://schemas.openid.net/secevent/risc/delivery-method/poll", "Risc Poll"),
39                    ("urn:ietf:rfc:8935", "SSF RFC Push"),
40                    ("urn:ietf:rfc:8936", "SSF RFC Pull"),
41                ]
42            ),
43        ),
44    ]

The base class for all migrations.

Migration files will import this from django.db.migrations.Migration and subclass it as a class called Migration. It will have one or more of the following attributes:

  • operations: A list of Operation instances, probably from django.db.migrations.operations
  • dependencies: A list of tuples of (app_path, migration_name)
  • run_before: A list of tuples of (app_path, migration_name)
  • replaces: A list of migration_names

Note that all migrations come out of migrations and into the Loader or Graph as instances, having been initialized with their app label and name.

dependencies = [('authentik_providers_ssf', '0001_initial')]
operations = [<AddField model_name='ssfprovider', name='push_verify_certificates', field=<django.db.models.fields.BooleanField>>, <AddField model_name='stream', name='authorization_header', field=<django.db.models.fields.TextField>>, <AddField model_name='stream', name='status', field=<django.db.models.fields.TextField>>, <AlterField model_name='stream', name='delivery_method', field=<django.db.models.fields.TextField>>]