跳到主内容

Envoy

先决条件​

正在运行的Casdoor服务器。见 服务器安装 和 用 Docker 试用。

配置Casdoor​

  1. 添加Envoy应用程序。在重定向URL字段中,输入Envoy实例的URL,包括端口号,并以**/oauth2/callback**结束(例如,http://%REQ(:authority)%/oauth2/callback)。记下客户端ID和客户端密钥的值。
  2. 添加envoy-casdoor-role角色。
  3. 添加user1用户。在注册应用程序中选择Envoy。在管理账户字段中,从应用程序下拉菜单中选择Envoy,并填写用户名和密码。返回到角色页面,点击envoy-casdoor-role行上的"编辑"。在打开的页面中,子用户字段中,选择你刚刚创建的用户名(在这个例子中,它是built-in/user1)。

配置Envoy​

  1. 修改envoy.yaml文件中的token_endpoint、authorization_endpoint和client_id。
  2. 将token-secret.yaml文件中的inline_string修改为Casdoor的Envoy客户端密钥。
  3. 将hmac-secret.yaml文件中的inline_bytes修改为一个独特的、长的、安全的短语。
  4. 将envoy.yaml、token-secret.yaml和hmac-secret.yaml文件添加到你的Envoy路径中。

如何运行​

  1. 使用envoy.yaml文件启动Envoy。
  2. 访问Envoy正在监听的网站。你应该立即被重定向到Casdoor进行用户身份验证。