Saltar al contenido principal

Envoy

Prerrequisitos

Un servidor Casdoor en funcionamiento. See Server installation and Try with Docker.

Configurando Casdoor

  1. Añade la aplicación Envoy. En el campo URLs de Redirección, ingrese la URL de la instancia de Envoy incluyendo el número de puerto, y terminando con /oauth2/callback (por ejemplo, http://%REQ(:authority)%/oauth2/callback). Tome nota de los valores en el ID de Cliente y el Secreto de Cliente.
  2. Añade el rol envoy-casdoor-role.
  3. Añade el usuario user1. Seleccione Envoy en la aplicación de Registro. En el campo Cuentas gestionadas, seleccione Envoy en el desplegable de Aplicación y rellene el nombre de usuario y la contraseña. Vuelva a la página de Roles y haga clic en "Editar" en la fila de envoy-casdoor-role. En la página abierta, en el campo Sub usuarios, seleccione el nombre de usuario que acaba de crear (en este caso, es built-in/user1).

Configurar Envoy

  1. Modifique el token_endpoint, authorization_endpoint, y client_id en el archivo envoy.yaml.
  2. Modifique el inline_string en el archivo token-secret.yaml al Secreto de Cliente de Envoy de Casdoor.
  3. Modifique el inline_bytes en el archivo hmac-secret.yaml con una frase única, larga y segura.
  4. Añade los archivos envoy.yaml, token-secret.yaml, y hmac-secret.yaml a tu ruta de Envoy.

Cómo ejecutar

  1. Inicie Envoy utilizando el archivo envoy.yaml.
  2. Vaya al sitio web donde Envoy está escuchando. Debería ser redirigido inmediatamente a Casdoor para la autenticación de usuario.