keycloak-client icon indicating copy to clipboard operation
keycloak-client copied to clipboard

On running the flask example getting an error: `FileNotFoundError: [Errno 2] No such file or directory: 'keycloak.json'`

Open sjoshidv opened this issue 8 months ago • 0 comments

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'

sjoshidv avatar Feb 10 '25 09:02 sjoshidv