Skip to content

Commit 53d427a

Browse files
villebromichael-s-molina
authored andcommitted
fix(security_manager): custom auth_view issue (#39098)
(cherry picked from commit e56f8cc)
1 parent a8ff6e4 commit 53d427a

1 file changed

Lines changed: 10 additions & 4 deletions

File tree

superset/security/manager.py

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -259,6 +259,10 @@ class SupersetSecurityManager( # pylint: disable=too-many-public-methods
259259
SecurityManager
260260
):
261261
userstatschartview = None
262+
register_superset_auth_view = True
263+
"""Set to False in subclasses that provide their own auth view."""
264+
register_superset_registeruser_view = True
265+
"""Set to False in subclasses that provide their own register user view."""
262266
READ_ONLY_MODEL_VIEWS = {"Database", "DynamicPlugin"}
263267

264268
role_api = SupersetRoleApi
@@ -3156,10 +3160,12 @@ def is_admin(self) -> bool:
31563160
def register_views(self) -> None:
31573161
from superset.views.auth import SupersetAuthView, SupersetRegisterUserView
31583162

3159-
self.auth_view = self.appbuilder.add_view_no_menu(SupersetAuthView)
3160-
self.registeruser_view = self.appbuilder.add_view_no_menu(
3161-
SupersetRegisterUserView
3162-
)
3163+
if self.register_superset_auth_view:
3164+
self.auth_view = self.appbuilder.add_view_no_menu(SupersetAuthView)
3165+
if self.register_superset_registeruser_view:
3166+
self.registeruser_view = self.appbuilder.add_view_no_menu(
3167+
SupersetRegisterUserView
3168+
)
31633169

31643170
# Apply rate limiting to auth view if enabled
31653171
# This needs to be done after the view is added, otherwise the blueprint

0 commit comments

Comments
 (0)