Saltar al contenido principal

Envoy

Prerrequisitos

Un servidor Casdoor en funcionamiento. Por favor, consulte la documentación de Casdoor para Instalación del Servidor y Prueba con 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.