Projet

Général

Profil

0001-idp_oidc-add-profile-field-to-access-token-model-694.patch

Paul Marillonnet, 26 septembre 2022 17:35

Télécharger (2,21 ko)

Voir les différences:

Subject: [PATCH 1/2] idp_oidc: add profile field to access token model
 (#69416)

 .../0017_oidcaccesstoken_profile.py           | 25 +++++++++++++++++++
 src/authentic2_idp_oidc/models.py             |  1 +
 2 files changed, 26 insertions(+)
 create mode 100644 src/authentic2_idp_oidc/migrations/0017_oidcaccesstoken_profile.py
src/authentic2_idp_oidc/migrations/0017_oidcaccesstoken_profile.py
1
# Generated by Django 2.2.26 on 2022-09-23 09:33
2

  
3
import django.db.models.deletion
4
from django.db import migrations, models
5

  
6

  
7
class Migration(migrations.Migration):
8

  
9
    dependencies = [
10
        ('custom_user', '0031_profile_email'),
11
        ('authentic2_idp_oidc', '0016_remove_oidcclient_perform_sub_profile_substitution'),
12
    ]
13

  
14
    operations = [
15
        migrations.AddField(
16
            model_name='oidcaccesstoken',
17
            name='profile',
18
            field=models.ForeignKey(
19
                null=True,
20
                on_delete=django.db.models.deletion.CASCADE,
21
                to='custom_user.Profile',
22
                verbose_name='profile',
23
            ),
24
        ),
25
    ]
src/authentic2_idp_oidc/models.py
358 358
    user = models.ForeignKey(to=settings.AUTH_USER_MODEL, verbose_name=_('user'), on_delete=models.CASCADE)
359 359
    scopes = models.TextField(verbose_name=_('scopes'))
360 360
    session_key = models.CharField(verbose_name=_('session key'), max_length=128, blank=True)
361
    profile = models.ForeignKey(to=Profile, verbose_name=_('profile'), on_delete=models.CASCADE, null=True)
361 362

  
362 363
    # metadata
363 364
    created = models.DateTimeField(verbose_name=_('created'), auto_now_add=True)
364
-