我試圖通過Oauth2在Apache SuperSet中啓用身份驗證。Apache SuperSet中的Oauth身份驗證
由於它基於Flask AppBuilder,它支持OAuth並且非常易於安裝和使用,所以它很簡單。
我設法讓兩者下面的示例工作seamlessy通過Twitter OAuth配置:
現在我試圖在同一配置應用到超集。
泊塢
正如我不能手動建立幾個神祕的蟒蛇錯誤的項目(試圖在Windows 7/Ubuntu Linux操作系統,並與Python版本2.7和3.6),我決定使用this Superset docker image(即安裝並且工作正常)並按照docs建議的方式注入我的配置:
按照Apache Superset提供的說明編寫自己的superset_config.py。將此文件放在本地目錄中,並將此目錄掛載到容器內的/home/superset/.superset。
我添加了一個superset_config.py
(在一個文件夾,單獨的)和通過向Dockerfile
安裝了下列文件:
ADD config .superset/config
(config
是該文件夾的名稱)或(對於單個文件):
COPY superset_config.py .superset
在這兩種情況下,文件在容器(我檢查與docker exec /bin/bash
),但Web應用程序的正確的地方最終顯示的沒有區別:N o Twitter認證的痕跡。
有人可以弄清楚我做錯了什麼嗎?