2 |
2 |
from __future__ import unicode_literals
|
3 |
3 |
|
4 |
4 |
from django.db import migrations, models
|
5 |
|
import jsonfield.fields
|
6 |
5 |
import authentic2.a2_rbac.utils
|
7 |
6 |
import authentic2_auth_oidc.models
|
|
7 |
import django.contrib.postgres.fields.jsonb
|
8 |
8 |
from django.conf import settings
|
9 |
9 |
import uuid
|
10 |
10 |
|
... | ... | |
52 |
52 |
('userinfo_endpoint', models.URLField(max_length=128, verbose_name='userinfo endpoint')),
|
53 |
53 |
('end_session_endpoint', models.URLField(max_length=128, null=True, verbose_name='end session endpoint', blank=True)),
|
54 |
54 |
('scopes', models.CharField(max_length=128, verbose_name='scopes', blank=True)),
|
55 |
|
('jwkset_json', jsonfield.fields.JSONField(blank=True, null=True, verbose_name='JSON WebKey set', validators=[authentic2_auth_oidc.models.validate_jwkset])),
|
|
55 |
('jwkset_json', django.contrib.postgres.fields.jsonb.JSONField(blank=True, null=True, verbose_name='JSON WebKey set', validators=[authentic2_auth_oidc.models.validate_jwkset])),
|
56 |
56 |
('idtoken_algo', models.PositiveIntegerField(default=1, verbose_name='IDToken signature algorithm', choices=[(0, 'none'), (1, 'RSA'), (2, 'HMAC')])),
|
57 |
57 |
('strategy', models.CharField(max_length=32, verbose_name='strategy', choices=[(b'create', 'create'), (b'none', 'none')])),
|
58 |
58 |
('max_auth_age', models.PositiveIntegerField(null=True, verbose_name='max authentication age', blank=True)),
|