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: