diff --git a/api/src/dooris_api/keycloak.py b/api/src/dooris_api/keycloak.py index ab792aa..de99b92 100644 --- a/api/src/dooris_api/keycloak.py +++ b/api/src/dooris_api/keycloak.py @@ -2,6 +2,7 @@ from typing import List from aiohttp import ClientSession, ClientRequest, ClientHandlerType, ClientResponse import asyncio import logging +import stat from pathlib import Path from simple_openid_connect.client import OpenidClient from simple_openid_connect.data import TokenErrorResponse @@ -81,4 +82,6 @@ class KeycloakClient: with self.authorized_keys_file.open(mode="wt", encoding="UTF-8") as f: f.writelines(self.ssh_keys) + self.authorized_keys_file.chmod(stat.S_IWUSR | stat.S_IRUSR) +