Я создаю api rest с методом POST в apache superset.
``
class Api(BaseSupersetView):
@CustomAuthDBView.login_api
@api
@event_logger.log_this
@handle_api_exception
@expose("/v1/some_api/", methods=["POST"])
@has_access_api
@permission_name("add")
def some_api(self):
return None
appbuilder.add_view_no_menu(Api)
``
CustomAuthDBView.login_api декоратор принимает на предъявителя токен и аутентифицирует пользователя. Если admin, он назначает пользователя как admin, иначе назначает пользователю некоторую другую роль. Если я удаляю has_access_api, он проходит через API. Если я использую has_access_api, он возвращает ошибку 401. Пожалуйста, помогите мне понять, как я могу добавить надлежащие разрешения, чтобы разрешить использовать только администратору?
Спасибо