From e4319193e40c68aef8c11355067e03c838606a13 Mon Sep 17 00:00:00 2001 From: Benoit Suttor Date: Wed, 15 Sep 2021 11:38:09 +0200 Subject: [PATCH] feat(scope for credentials session): add scope to import script --- .../management/commands/wc-base-import.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/authentic2_wallonie_connect/management/commands/wc-base-import.py b/src/authentic2_wallonie_connect/management/commands/wc-base-import.py index 3c01165..b96e284 100644 --- a/src/authentic2_wallonie_connect/management/commands/wc-base-import.py +++ b/src/authentic2_wallonie_connect/management/commands/wc-base-import.py @@ -95,7 +95,8 @@ class Command(BaseCommand): def do(self, contents): for content in contents: locality = content.get( - "locality", {"name": "Collectivité par défaut", "slug": "default"}, + "locality", + {"name": "Collectivité par défaut", "slug": "default"}, ) self.info("Locality %s" % locality["name"], ending=" ") @@ -143,6 +144,7 @@ class Command(BaseCommand): idtoken_algo = getattr( OIDCClient, "ALGO_" + service["idtoken_algo"].upper() ) + scope = service.get("scope", None) oidc_client, created = OIDCClient.objects.get_or_create( slug=service["slug"], @@ -159,6 +161,7 @@ class Command(BaseCommand): "has_api_access": has_api_access, "identifier_policy": identifier_policy, "idtoken_algo": idtoken_algo, + "scope": scope, }, ) services[slug] = {"oidc_client": oidc_client} @@ -174,6 +177,7 @@ class Command(BaseCommand): "has_api_access", "idtoken_algo", "identifier_policy", + "scope", ): value = locals()[key] if value is None: