Hello,

I have a Django app that uses Allauth (Signin through Office365 account). 
That works all fine. Now I wanted to test with the Keycloak provider, but 
for some reason it says: "ModuleNotFoundError: No module named 
'allauth.socialaccount.providers.keycloak'" It is very strange, it seems 
that the keycloak provider is not availbale in the allauth package version 
0.41.0, although it should be present according to the docs: 
https://django-allauth.readthedocs.io/en/latest/installation.html

*FULL ERROR TRACE*

File 
"/Users/arnofranken/CyberCloud/venv/lib/python3.7/site-packages/django/apps/config.py",
 
line 118, in create
cls = getattr(mod, cls_name)
AttributeError: module 'allauth.socialaccount.providers' has no attribute 
'keycloak'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "manage.py", line 21, in <module>
main()
File "manage.py", line 17, in main
execute_from_command_line(sys.argv)
File 
"/Users/arnofranken/CyberCloud/venv/lib/python3.7/site-packages/django/core/management/__init__.py",
 
line 401, in execute_from_command_line
utility.execute()
File 
"/Users/arnofranken/CyberCloud/venv/lib/python3.7/site-packages/django/core/management/__init__.py",
 
line 377, in execute
django.setup()
File 
"/Users/arnofranken/CyberCloud/venv/lib/python3.7/site-packages/django/__init__.py",
 
line 24, in setup
apps.populate(settings.INSTALLED_APPS)
File 
"/Users/arnofranken/CyberCloud/venv/lib/python3.7/site-packages/django/apps/registry.py",
 
line 91, in populate
app_config = AppConfig.create(entry)
File 
"/Users/arnofranken/CyberCloud/venv/lib/python3.7/site-packages/django/apps/config.py",
 
line 136, in create
import_module(entry)
File 
"/usr/local/Cellar/python/3.7.7/Frameworks/Python.framework/Versions/3.7/lib/python3.7/importlib/__init__.py",
 
line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 1006, in _gcd_import
File "<frozen importlib._bootstrap>", line 983, in _find_and_load
File "<frozen importlib._bootstrap>", line 965, in _find_and_load_unlocked
ModuleNotFoundError: No module named 
'allauth.socialaccount.providers.keycloak'


*INSTALLED APPS*

INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'django.contrib.sites',
'django_extensions',
'rest_framework',
'sslserver',
'allauth',
'allauth.account',
'allauth.socialaccount',
'allauth.socialaccount.providers.microsoft',
'allauth.socialaccount.providers.keycloak',
'portal.apps.PortalConfig',
'api.apps.ApiConfig',
'drf_yasg',
]


*REQUIREMENTS.TXT*

wheel>=0.34.2
iso3166>=1.0.1
Django>=3.0.6
psycopg2-binary>=2.8.5
django-allauth>=0.41.0
djangorestframework>=3.11.0
django-extensions>=2.2.9
django-sslserver>=0.22
drf-yasg>=1.17.1

*VIRTUAL ENVIRONMENT *

Within my project, I use a virtual environment. Packages have been 
installed through:

python3 -m pip install -r requirements.txt

*TREE*

*├── README.md*
*├── api*
*│   ├── __init__.py*
*│   ├── __pycache__*
*│   ├── admin.py*
*│   ├── apps.py*
*│   ├── migrations*
*│   ├── models.py*
*│   ├── serializers.py*
*│   ├── tests.py*
*│   ├── urls.py*
*│   └── views.py*
*├── azure-pipelines.yml*
*├── db.sqlite3*
*├── manage.py*
*├── portal*
*│   ├── __init__.py*
*│   ├── __pycache__*
*│   ├── admin.py*
*│   ├── apps.py*
*│   ├── migrations*
*│   ├── models.py*
*│   ├── static*
*│   ├── templates*
*│   ├── tests.py*
*│   ├── urls.py*
*│   └── views.py*
*├── project*
*│   ├── __init__.py*
*│   ├── __pycache__*
*│   ├── asgi.py*
*│   ├── settings.py*
*│   ├── urls.py*
*│   └── wsgi.py*
*├── requirements.txt*
*├── startup.txt*
*├── static*
*│   ├── admin*
*│   ├── css*
*│   ├── django_extensions*
*│   ├── fonts*
*│   ├── img*
*│   ├── js*
*│   ├── login*
*│   ├── partners*
*│   ├── rest_framework*
*│   └── vendors*
*├── staticfiles*
*│   ├── admin*
*│   ├── css*
*│   ├── django_extensions*
*│   ├── drf-yasg*
*│   ├── fonts*
*│   ├── img*
*│   ├── js*
*│   ├── login*
*│   ├── partners*
*│   ├── rest_framework*
*│   └── vendors*
*├── templates*
*│   ├── account*
*│   ├── home*
*│   ├── html*
*│   ├── openid*
*│   ├── rest_framework*
*│   └── socialaccount*
*└── venv*
*    ├── bin*
*    ├── include*
*    ├── lib*
*    └── pyvenv.cfg*


-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/5b5c3e3a-5fcc-4545-858d-4b341138daee%40googlegroups.com.

Reply via email to