为/ admin路径前缀添加基本身份验证

时间:2018-05-09 12:23:27

标签: traefik

所以我尝试将基本身份验证添加到应用程序中,但仅适用于/ admin /和/ admin /.*.

我正在使用带有traefik标签的docker(-compose)。到目前为止,我已经休息了:

animal.set(i,animal.get(i+1));

我想要实现的目标(以及我对此的期望):

(未)经过身份验证的用户应该可以访问labels: - traefik.enable=true - traefik.port=8080 - traefik.docker.network=proxy - traefik.app_admin.frontend.rule=Host:app.test;Path:/admin - traefik.app_admin.frontend.auth.basic=dev:password - traefik.app_frontend.frontend.rule=Host:app.test 。当用户导航到app.testapp.test/adminapp.test/admin/app.test/admin/#/时。它应该提示(要求)基本的身份证明。

我不确定是否使用了正确的规则。它有点令人困惑(有Path,PathPrefix,这些可以使用或不带app.test/admin/not/existing/path前缀)。

我没想到的一件事就是转到不存在的路径,例如*,而不是首先提示输入app.test/admin/foobar/ - 代码。

还有一种方法可以组合标签,并且还需要对包含(以404开头的所有请求进行基本身份验证。

编辑:

我得到了它:

app.test/api/

(用户名:dev密码:密码)

仍然想知道是否有更紧凑的方式来做到这一点。我可能只是使用traefik.toml。

0 个答案:

没有答案