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
- 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.
- Añade el rol envoy-casdoor-role.
- 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
- Modifique el
token_endpoint
,authorization_endpoint
, yclient_id
en el archivo envoy.yaml. - Modifique el
inline_string
en el archivo token-secret.yaml al Secreto de Cliente de Envoy de Casdoor. - Modifique el
inline_bytes
en el archivo hmac-secret.yaml con una frase única, larga y segura. - Añade los archivos envoy.yaml, token-secret.yaml, y hmac-secret.yaml a tu ruta de Envoy.
Cómo ejecutar
- Inicie Envoy utilizando el archivo envoy.yaml.
- Vaya al sitio web donde Envoy está escuchando. Debería ser redirigido inmediatamente a Casdoor para la autenticación de usuario.