Pular para o conteúdo principal

Cloud Foundry

Antes da integração, precisamos implantar o Casdoor localmente.

Então, podemos rapidamente implementar uma página de login baseada no Casdoor em nosso próprio aplicativo com os seguintes passos.

Passo 1: Configurar aplicativo Casdoor

  1. Crie ou use um aplicativo Casdoor existente.
  2. Adicione uma URL de redirecionamento: http://CASDOOR_HOSTNAME/login Configuração do Aplicativo Casdoor
  3. Copie o ID do cliente; precisaremos dele nos passos seguintes.

Passo 2: Adicionar um usuário no Casdoor

Agora que você tem o aplicativo, mas não um usuário, você precisa criar um usuário e atribuir o papel.

Vá para a página 'Usuários' e clique em 'Adicionar usuário' no canto superior direito. Isto abre uma nova página onde você pode adicionar o novo usuário.

Salve o usuário após adicionar um nome de usuário e a organização 'Cloud Foundry' (outros detalhes são opcionais).

Agora, você precisa configurar uma senha para o seu usuário, o que pode ser feito clicando em 'Gerenciar sua senha'.

Escolha uma senha para o seu usuário e confirme-a.

Passo 3: Construir o App Cloud Foundry

Inicie o Cloud Foundry seguindo estes passos.

  • $ git clone git://github.com/cloudfoundry/uaa.git
  • $ cd uaa
  • $ ./gradlew run Configuração do Aplicativo Casdoor

Passo 4: Integrar Casdoor

Agora abra outra linha de comando e insira:

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'

Já obtivemos o ID do cliente e o URI de redirecionamento antes; inserimos esses parâmetros.Configuração do Aplicativo Casdoor

Execute o comando, e podemos obter o resultado abaixo, o que significa que integramos com sucesso o Casdoor com o Cloud Foundry.Configuração do Aplicativo Casdoor

Configuração do Aplicativo Casdoor