keycloak-client
keycloak-client copied to clipboard
On running the flask example getting an error: `FileNotFoundError: [Errno 2] No such file or directory: 'keycloak.json'`
I installed the package with pip install "keycloak[docs,extensions]". Copied the example under examples\flask and ran it. I am getting an error from the package, its expecting a json file in site packages, which is not there.
Python env: 3.11 pip list:
Package Version
alabaster 0.7.16
anyio 4.8.0
asgiref 3.8.1
babel 2.17.0
blinker 1.9.0
cached-property 1.5.2
certifi 2025.1.31
cffi 1.17.1
charset-normalizer 3.4.1
click 8.1.8
cryptography 44.0.0
Django 5.1.6
docutils 0.20.1
ecdsa 0.19.0
Flask 3.1.0
h11 0.14.0
httpcore 1.0.7
httpx 0.26.0
idna 3.10
imagesize 1.4.1
itsdangerous 2.2.0
Jinja2 3.1.5
keycloak 3.1.5
MarkupSafe 3.0.2
packaging 24.2
pip 25.0
pyasn1 0.6.1
pycparser 2.22
Pygments 2.19.1
python-jose 3.3.0
PyYAML 6.0.2
requests 2.32.3
rsa 4.9
setuptools 75.8.0
six 1.17.0
sniffio 1.3.1
snowballstemmer 2.2.0
Sphinx 7.4.7
sphinx-rtd-theme 2.0.0
sphinxcontrib-applehelp 2.0.0
sphinxcontrib-devhelp 2.0.0
sphinxcontrib-htmlhelp 2.1.0
sphinxcontrib-jquery 4.1
sphinxcontrib-jsmath 1.0.1
sphinxcontrib-qthelp 2.0.0
sphinxcontrib-serializinghtml 2.0.0
sqlparse 0.5.3
starlette 0.36.3
typing_extensions 4.12.2
urllib3 2.3.0
uvicorn 0.27.1
Werkzeug 3.1.3
wheel 0.45.1
Error on request:
Traceback (most recent call last):
File "/home/azureuser/miniconda3/envs/fastapi/lib/python3.10/site-packages/werkzeug/serving.py", line 370, in run_wsgi
execute(self.server.app)
File "/home/azureuser/miniconda3/envs/fastapi/lib/python3.10/site-packages/werkzeug/serving.py", line 331, in execute
application_iter = app(environ, start_response)
File "/home/azureuser/miniconda3/envs/fastapi/lib/python3.10/site-packages/flask/app.py", line 1536, in __call__
return self.wsgi_app(environ, start_response)
File "/home/azureuser/miniconda3/envs/fastapi/lib/python3.10/site-packages/keycloak/extensions/flask.py", line 81, in __call__
response = self.login(session)
File "/home/azureuser/miniconda3/envs/fastapi/lib/python3.10/site-packages/keycloak/extensions/flask.py", line 90, in login
url, state = self.kc.login()
File "/home/azureuser/miniconda3/envs/fastapi/lib/python3.10/site-packages/keycloak/core/authentication.py", line 56, in login
"client_id": config.client.client_id,
File "/home/azureuser/miniconda3/envs/fastapi/lib/python3.10/site-packages/cached_property.py", line 36, in __get__
value = obj.__dict__[self.func.__name__] = self.func(obj)
File "/home/azureuser/miniconda3/envs/fastapi/lib/python3.10/site-packages/keycloak/config.py", line 83, in client
with open(self.settings_file, FileMode.read_only) as stream:
FileNotFoundError: [Errno 2] No such file or directory: 'keycloak.json'