Эта строка, app_dash = Dash(server=app_flask, url_base_pathname='/dash/')
, создает новый view_functions
в app_flask
, идентифицируемый по url_base_pathname
.
Вы можете отлаживать и проверять значение app_flask.view_functions
до и после создания app_dash
.
Теперь, когда мы знаем, какие view_functions
созданы app_dash
, мы можем применить login_required
к ним вручную.
for view_func in app_flask.view_functions:
if view_func.startswith(app_dash.url_base_pathname):
app_flask.view_functions[view_func] = login_required(app_flask.view_functions[view_func])
Конечные точки app_dash теперь будут защищены.