# Auth Proxy

你可以将 clickvisual 配置为让 HTTP 反向代理处理身份验证,通过这种方式你可以很方便的将 clickvisual 嵌入到其他系统里。下面我们详细介绍 auth proxy 的配置选项。

HTTP Proxy 配置:

[auth.proxy]
# Defaults to false, but set to true to enable this feature
enabled = true
# HTTP Header name that will contain the username or email
headerName = "X-WEBAUTH-USER"
rootTokenKey = "X-CLICKVISUAL-TOKEN"
rootTokenValue = "xxx"
1
2
3
4
5
6
7

使用 Curl 测试 clickvisual 的 AuthProxy 功能:

curl -H "X-WEBAUTH-USER: admin"  http://localhost:19001/api/v1/users/info
1

第三方系统通过 AuthProxy 嵌入clickvisual:

img.png

# 管理员模式

在 ClickVisual 的配置中配置 rootTokenKey 和 rootTokenValue 后,访问的 header 头中增加对应参数,这样的用户通过 proxy 方式登录后默认成为管理员。

curl -H "X-WEBAUTH-USER: admin" \
     -H "X-CLICKVISUAL-TOKEN: xxx" http://localhost:19001/api/v1/users/info
1
2
上次更新: 2022-09-01 03:37:07