From 9f4fb02eb79c6b4514cca255500e06de99ab69ff Mon Sep 17 00:00:00 2001 From: Robert Rosca <32569096+RobertRosca@users.noreply.github.com> Date: Tue, 29 Oct 2024 10:45:13 +0100 Subject: [PATCH] fix(app/mymdc): add optional scope for mymdc credentials --- api/src/damnit_api/mymdc/clients.py | 4 +++- api/src/damnit_api/settings.py | 1 + 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/api/src/damnit_api/mymdc/clients.py b/api/src/damnit_api/mymdc/clients.py index 585e13d..7a4051d 100644 --- a/api/src/damnit_api/mymdc/clients.py +++ b/api/src/damnit_api/mymdc/clients.py @@ -53,9 +53,11 @@ async def acquire_token(self): "grant_type": "client_credentials", "client_id": self.client_id, "client_secret": self.client_secret.get_secret_value(), - # "scope": "public", } + if self.scope: + data["scope"] = self.scope + response = await client.post(str(self.token_url), data=data) data = response.json() diff --git a/api/src/damnit_api/settings.py b/api/src/damnit_api/settings.py index 80227d6..2261c93 100644 --- a/api/src/damnit_api/settings.py +++ b/api/src/damnit_api/settings.py @@ -50,6 +50,7 @@ class MyMdCCredentials(BaseSettings): email: str token_url: HttpUrl base_url: HttpUrl + scope: str | None = "public" _access_token: str = "" _expires_at: datetime = datetime.fromisocalendar(1970, 1, 1).astimezone(UTC)