⬆️(django-lasuite) bump to version 0.0.5
Bump the lib to the latest version: - update the post_get_or_create_user method signature - allow silent login for OIDC (will require frontend implementation)
This commit is contained in:
@@ -49,13 +49,14 @@ class OIDCAuthenticationBackend(LaSuiteOIDCAuthenticationBackend):
|
|||||||
)
|
)
|
||||||
return extra_claims
|
return extra_claims
|
||||||
|
|
||||||
def post_get_or_create_user(self, user, claims):
|
def post_get_or_create_user(self, user, claims, is_new_user):
|
||||||
"""
|
"""
|
||||||
Post-processing after user creation or retrieval.
|
Post-processing after user creation or retrieval.
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
user (User): The user instance.
|
user (User): The user instance.
|
||||||
claims (dict): The claims dictionary.
|
claims (dict): The claims dictionary.
|
||||||
|
is_new_user (bool): Indicates if the user was newly created.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
- None
|
- None
|
||||||
|
|||||||
@@ -257,7 +257,7 @@ def test_models_oidc_user_getter_invalid_token(django_assert_num_queries, monkey
|
|||||||
django_assert_num_queries(0),
|
django_assert_num_queries(0),
|
||||||
pytest.raises(
|
pytest.raises(
|
||||||
SuspiciousOperation,
|
SuspiciousOperation,
|
||||||
match="User info contained no recognizable user identification",
|
match="Claims verification failed",
|
||||||
),
|
),
|
||||||
):
|
):
|
||||||
klass.get_or_create_user(access_token="test-token", id_token=None, payload=None)
|
klass.get_or_create_user(access_token="test-token", id_token=None, payload=None)
|
||||||
|
|||||||
@@ -392,6 +392,9 @@ class Base(Configuration):
|
|||||||
}
|
}
|
||||||
|
|
||||||
# OIDC - Authorization Code Flow
|
# OIDC - Authorization Code Flow
|
||||||
|
OIDC_AUTHENTICATE_CLASS = "lasuite.oidc_login.views.OIDCAuthenticationRequestView"
|
||||||
|
OIDC_CALLBACK_CLASS = "lasuite.oidc_login.views.OIDCAuthenticationCallbackView"
|
||||||
|
|
||||||
OIDC_CREATE_USER = values.BooleanValue(
|
OIDC_CREATE_USER = values.BooleanValue(
|
||||||
default=True,
|
default=True,
|
||||||
environ_name="OIDC_CREATE_USER",
|
environ_name="OIDC_CREATE_USER",
|
||||||
|
|||||||
@@ -34,7 +34,7 @@ dependencies = [
|
|||||||
"django-configurations==2.5.1",
|
"django-configurations==2.5.1",
|
||||||
"django-cors-headers==4.7.0",
|
"django-cors-headers==4.7.0",
|
||||||
"django-countries==7.6.1",
|
"django-countries==7.6.1",
|
||||||
"django-lasuite==0.0.2",
|
"django-lasuite==0.0.5",
|
||||||
"django-oauth-toolkit==3.0.1",
|
"django-oauth-toolkit==3.0.1",
|
||||||
"django-parler==2.3",
|
"django-parler==2.3",
|
||||||
"django-redis==5.4.0",
|
"django-redis==5.4.0",
|
||||||
|
|||||||
Reference in New Issue
Block a user