From aa55d4d3f28ecc303b94d24e2e3370ccf9368247 Mon Sep 17 00:00:00 2001 From: Alexander Kharkevich Date: Wed, 10 Apr 2024 17:27:40 -0400 Subject: [PATCH 1/2] fix: make username case insensitive --- mlflow_oidc_auth/views.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mlflow_oidc_auth/views.py b/mlflow_oidc_auth/views.py index 86b6ca7..305ddcc 100644 --- a/mlflow_oidc_auth/views.py +++ b/mlflow_oidc_auth/views.py @@ -122,7 +122,7 @@ def authenticate_request_basic_auth() -> Union[Authorization, Response]: _set_is_admin(True) _logger.debug("User %s authenticated", username) return True - if store.authenticate_user(username, password): + if store.authenticate_user(username.lower(), password): _set_username(username) _logger.debug("User %s authenticated", username) return True @@ -331,7 +331,7 @@ def callback(): _set_is_admin(False) # Store the user data in the session. - _set_username(email) + _set_username(email.lower()) # Create user due to auth create_user() return redirect(url_for("oidc_ui")) From 4d1dafb13807db78b50a28a1ca6028beca8182f8 Mon Sep 17 00:00:00 2001 From: Alexander Kharkevich Date: Wed, 10 Apr 2024 19:18:42 -0400 Subject: [PATCH 2/2] fix: remove extra field from API response --- mlflow_oidc_auth/views.py | 1 - web-ui/src/app/shared/interfaces/models-data.interface.ts | 1 - 2 files changed, 2 deletions(-) diff --git a/mlflow_oidc_auth/views.py b/mlflow_oidc_auth/views.py index 305ddcc..12413ea 100644 --- a/mlflow_oidc_auth/views.py +++ b/mlflow_oidc_auth/views.py @@ -454,7 +454,6 @@ def get_models(): "name": model.name, "tags": model.tags, "description": model.description, - "latest_versions": model.latest_versions, "aliases": model.aliases, } for model in registered_models diff --git a/web-ui/src/app/shared/interfaces/models-data.interface.ts b/web-ui/src/app/shared/interfaces/models-data.interface.ts index 1d3495a..279a8ca 100644 --- a/web-ui/src/app/shared/interfaces/models-data.interface.ts +++ b/web-ui/src/app/shared/interfaces/models-data.interface.ts @@ -3,7 +3,6 @@ import { PermissionEnum } from 'src/app/core/configs/permissions'; export interface ModelModel { aliases: Record; description: string; - latest_versions: any[]; name: string; tags: Record; }