|
1 |
| -# Generated by Django 2.2.6 on 2019-10-24 20:21 |
| 1 | +# Generated by Django 4.0.4 on 2022-05-27 21:07 |
2 | 2 |
|
3 |
| -from django.conf import settings |
4 | 3 | from django.db import migrations, models
|
5 |
| -import django.db.models.deletion |
6 |
| -import oauth2_provider.generators |
7 | 4 |
|
8 | 5 |
|
9 | 6 | class Migration(migrations.Migration):
|
10 | 7 |
|
11 | 8 | initial = True
|
12 | 9 |
|
13 | 10 | dependencies = [
|
14 |
| - migrations.swappable_dependency(settings.OAUTH2_PROVIDER_APPLICATION_MODEL), |
15 |
| - migrations.swappable_dependency(settings.OAUTH2_PROVIDER_ACCESS_TOKEN_MODEL), |
16 |
| - migrations.swappable_dependency(settings.AUTH_USER_MODEL), |
17 |
| - migrations.swappable_dependency(settings.OAUTH2_PROVIDER_REFRESH_TOKEN_MODEL), |
| 11 | + ] |
| 12 | + |
| 13 | + run_before = [ |
| 14 | + ('oauth2_provider', '0001_initial'), |
18 | 15 | ]
|
19 | 16 |
|
20 | 17 | operations = [
|
21 | 18 | migrations.CreateModel(
|
22 |
| - name='SampleGrant', |
| 19 | + name='BaseTestApplication', |
23 | 20 | fields=[
|
24 |
| - ('id', models.BigAutoField(primary_key=True, serialize=False)), |
25 |
| - ('code', models.CharField(max_length=255, unique=True)), |
26 |
| - ('expires', models.DateTimeField()), |
27 |
| - ('redirect_uri', models.CharField(max_length=255)), |
28 |
| - ('scope', models.TextField(blank=True)), |
29 |
| - ('created', models.DateTimeField(auto_now_add=True)), |
30 |
| - ('updated', models.DateTimeField(auto_now=True)), |
31 |
| - ('code_challenge', models.CharField(blank=True, default='', max_length=128)), |
32 |
| - ('code_challenge_method', models.CharField(blank=True, choices=[('plain', 'plain'), ('S256', 'S256')], default='', max_length=10)), |
33 |
| - ('custom_field', models.CharField(max_length=255)), |
34 |
| - ('application', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.OAUTH2_PROVIDER_APPLICATION_MODEL)), |
35 |
| - ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='tests_samplegrant', to=settings.AUTH_USER_MODEL)), |
36 |
| - ("nonce", models.CharField(blank=True, max_length=255, default="")), |
37 |
| - ("claims", models.TextField(blank=True)), |
| 21 | + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), |
38 | 22 | ],
|
39 |
| - options={ |
40 |
| - 'abstract': False, |
41 |
| - }, |
42 | 23 | ),
|
43 | 24 | migrations.CreateModel(
|
44 |
| - name='SampleApplication', |
| 25 | + name='SampleAccessToken', |
45 | 26 | fields=[
|
46 |
| - ('id', models.BigAutoField(primary_key=True, serialize=False)), |
47 |
| - ('client_id', models.CharField(db_index=True, default=oauth2_provider.generators.generate_client_id, max_length=100, unique=True)), |
48 |
| - ('redirect_uris', models.TextField(blank=True, help_text='Allowed URIs list, space separated')), |
49 |
| - ('client_type', models.CharField(choices=[('confidential', 'Confidential'), ('public', 'Public')], max_length=32)), |
50 |
| - ('authorization_grant_type', models.CharField(choices=[('authorization-code', 'Authorization code'), ('implicit', 'Implicit'), ('password', 'Resource owner password-based'), ('client-credentials', 'Client credentials'), ('openid-hybrid', 'OpenID connect hybrid')], max_length=32)), |
51 |
| - ('client_secret', models.CharField(blank=True, db_index=True, default=oauth2_provider.generators.generate_client_secret, max_length=255)), |
52 |
| - ('name', models.CharField(blank=True, max_length=255)), |
53 |
| - ('skip_authorization', models.BooleanField(default=False)), |
54 |
| - ('created', models.DateTimeField(auto_now_add=True)), |
55 |
| - ('updated', models.DateTimeField(auto_now=True)), |
56 |
| - ('custom_field', models.CharField(max_length=255)), |
57 |
| - ('user', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='tests_sampleapplication', to=settings.AUTH_USER_MODEL)), |
58 |
| - ('algorithm', models.CharField(max_length=5, choices=[('RS256', 'RSA with SHA-2 256'), ('HS256', 'HMAC with SHA-2 256')], default='RS256')), |
| 27 | + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), |
59 | 28 | ],
|
60 |
| - options={ |
61 |
| - 'abstract': False, |
62 |
| - }, |
63 | 29 | ),
|
64 | 30 | migrations.CreateModel(
|
65 |
| - name='SampleAccessToken', |
| 31 | + name='SampleApplication', |
66 | 32 | fields=[
|
67 |
| - ('id', models.BigAutoField(primary_key=True, serialize=False)), |
68 |
| - ('token', models.CharField(max_length=255, unique=True)), |
69 |
| - ('expires', models.DateTimeField()), |
70 |
| - ('scope', models.TextField(blank=True)), |
71 |
| - ('created', models.DateTimeField(auto_now_add=True)), |
72 |
| - ('updated', models.DateTimeField(auto_now=True)), |
73 |
| - ('custom_field', models.CharField(max_length=255)), |
74 |
| - ('application', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to=settings.OAUTH2_PROVIDER_APPLICATION_MODEL)), |
75 |
| - ('source_refresh_token', models.OneToOneField(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='s_refreshed_access_token', to=settings.OAUTH2_PROVIDER_REFRESH_TOKEN_MODEL)), |
76 |
| - ('user', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='tests_sampleaccesstoken', to=settings.AUTH_USER_MODEL)), |
77 |
| - ('id_token', models.OneToOneField(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='access_token', to=settings.OAUTH2_PROVIDER_ID_TOKEN_MODEL)), |
| 33 | + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), |
78 | 34 | ],
|
79 |
| - options={ |
80 |
| - 'abstract': False, |
81 |
| - }, |
82 | 35 | ),
|
83 | 36 | migrations.CreateModel(
|
84 |
| - name='BaseTestApplication', |
| 37 | + name='SampleGrant', |
85 | 38 | fields=[
|
86 |
| - ('id', models.BigAutoField(primary_key=True, serialize=False)), |
87 |
| - ('client_id', models.CharField(db_index=True, default=oauth2_provider.generators.generate_client_id, max_length=100, unique=True)), |
88 |
| - ('redirect_uris', models.TextField(blank=True, help_text='Allowed URIs list, space separated')), |
89 |
| - ('client_type', models.CharField(choices=[('confidential', 'Confidential'), ('public', 'Public')], max_length=32)), |
90 |
| - ('authorization_grant_type', models.CharField(choices=[('authorization-code', 'Authorization code'), ('implicit', 'Implicit'), ('password', 'Resource owner password-based'), ('client-credentials', 'Client credentials'), ('openid-hybrid', 'OpenID connect hybrid')], max_length=32)), |
91 |
| - ('client_secret', models.CharField(blank=True, db_index=True, default=oauth2_provider.generators.generate_client_secret, max_length=255)), |
92 |
| - ('name', models.CharField(blank=True, max_length=255)), |
93 |
| - ('skip_authorization', models.BooleanField(default=False)), |
94 |
| - ('created', models.DateTimeField(auto_now_add=True)), |
95 |
| - ('updated', models.DateTimeField(auto_now=True)), |
96 |
| - ('allowed_schemes', models.TextField(blank=True)), |
97 |
| - ('user', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='tests_basetestapplication', to=settings.AUTH_USER_MODEL)), |
98 |
| - ('algorithm', models.CharField(max_length=5, choices=[('RS256', 'RSA with SHA-2 256'), ('HS256', 'HMAC with SHA-2 256')], default='RS256')), |
| 39 | + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), |
99 | 40 | ],
|
100 |
| - options={ |
101 |
| - 'abstract': False, |
102 |
| - }, |
103 | 41 | ),
|
104 | 42 | migrations.CreateModel(
|
105 | 43 | name='SampleRefreshToken',
|
106 | 44 | fields=[
|
107 |
| - ('id', models.BigAutoField(primary_key=True, serialize=False)), |
108 |
| - ('token', models.CharField(max_length=255)), |
109 |
| - ('created', models.DateTimeField(auto_now_add=True)), |
110 |
| - ('updated', models.DateTimeField(auto_now=True)), |
111 |
| - ('revoked', models.DateTimeField(null=True)), |
112 |
| - ('custom_field', models.CharField(max_length=255)), |
113 |
| - ('access_token', models.OneToOneField(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='s_refresh_token', to=settings.OAUTH2_PROVIDER_ACCESS_TOKEN_MODEL)), |
114 |
| - ('application', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.OAUTH2_PROVIDER_APPLICATION_MODEL)), |
115 |
| - ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='tests_samplerefreshtoken', to=settings.AUTH_USER_MODEL)), |
| 45 | + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), |
116 | 46 | ],
|
117 |
| - options={ |
118 |
| - 'abstract': False, |
119 |
| - 'unique_together': {('token', 'revoked')}, |
120 |
| - }, |
121 | 47 | ),
|
122 | 48 | ]
|
0 commit comments