Saltar al contenido principal

Cloud Foundry

Antes de la integración, necesitamos desplegar Casdoor localmente.

Luego, podemos implementar rápidamente una página de inicio de sesión basada en Casdoor en nuestra propia aplicación con los siguientes pasos.

Paso 1: Configurar la aplicación Casdoor

  1. Crea o usa una aplicación Casdoor existente.
  2. Añade una URL de redirección: http://CASDOOR_HOSTNAME/login Configuración de la Aplicación Casdoor
  3. Copia el ID del cliente; lo necesitaremos en los siguientes pasos.

Paso 2: Añadir un usuario en Casdoor

Ahora que tienes la aplicación, pero no un usuario, necesitas crear un usuario y asignarle el rol.

Ve a la página de 'Usuarios' y haz clic en 'Añadir usuario' en la esquina superior derecha. Esto abre una nueva página donde puedes añadir el nuevo usuario.

Guarda el usuario después de añadir un nombre de usuario y la organización 'Cloud Foundry' (otros detalles son opcionales).

Ahora, necesitas establecer una contraseña para tu usuario, lo cual puedes hacer haciendo clic en 'Gestiona tu contraseña'.

Elige una contraseña para tu usuario y confírmala.

Paso 3: Construir la App de Cloud Foundry

Inicia Cloud Foundry siguiendo estos pasos.

  • $ git clone git://github.com/cloudfoundry/uaa.git
  • $ cd uaa
  • $ ./gradlew run Configuración de la Aplicación Casdoor

Paso 4: Integrar Casdoor

Ahora abre otra línea de comandos e ingresa:

curl '<http://localhost/oauth/authorize?response_type=token&client_id=app&scope=openid&redirect_uri=http%3A%2F%2Flocalhost%3A8080%2Fapp%2F>' -i -X GET \
-H 'Accept: application/x-www-form-urlencoded'

Ya hemos obtenido el ID del cliente y el URI de redirección antes; ingresamos estos parámetros.Configuración de la Aplicación Casdoor

Ejecuta el comando, y podemos obtener el resultado a continuación, lo que significa que hemos integrado con éxito Casdoor con Cloud Foundry.Configuración de la Aplicación Casdoor

Configuración de la Aplicación Casdoor