Pular para o conteúdo principal

Thingsboard

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

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

Passo 1: Configurar aplicação Casdoor

  1. Crie uma nova aplicação Casdoor ou use uma existente.
  2. Adicione uma URL de redirecionamento: http://CASDOOR_HOSTNAME/login Configuração da Aplicação Casdoor
  3. Copie o ID do cliente e o segredo do cliente. Vamos precisar deles nos próximos passos.

Passo 2: Adicionar um usuário no Casdoor

Agora que você tem a aplicação, você precisa criar um usuário e atribuir um papel.

Ir para a página "Usuários" e clicar em "Adicionar usuário" no canto superior direito. Isto abrirá 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 selecionar a organização "Thingsboard" (outros detalhes são opcionais).

A seguir, você precisa definir uma senha para o usuário. Você pode fazer isso clicando em "Gerenciar sua senha".

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

Passo 3: Pré-requisitos e Construção do Aplicativo Thingsboard

Primeiramente, o Thingsboard só suporta Java 11 (OpenJDK).

Você pode baixá-lo no seguinte link:

Página de Download do JDK

Para iniciar o Thingsboard, siga estes passos (para sistema Windows):

  • Baixe e extraia o pacote. Baixe o pacote
  • Configure o Thingsboard em \thingsboard\conf\thingsboard.yml de acordo com suas preferências, incluindo a configuração do Kafka, PostgreSQL e outros.
  • Execute install.bat –loadDemo na linha de comando na pasta Thingsboard para instalar e adicionar dados de demonstração. Configuração da Aplicação Casdoor
  • Execute net start thingsboard na linha de comando para iniciar o Thingsboard. Você deverá ver a seguinte saída: Configuração da Aplicação Casdoor

Passo 4: Integrar Casdoor

Agora abra http://localhost:8080/ e faça login na conta de administrador:

Conta: sysadmin@thingsboard.org / Senha: sysadmin

Após fazer login com sucesso, clique no botão OAuth2 na parte inferior esquerda da página.

Configuração da Aplicação Casdoor

Preencha os campos da seguinte forma:

Configuração da Aplicação Casdoor

Você pode obter esses valores no seguinte link: Configuração da Aplicação Casdoor

URL de descoberta OIDC Após preencher esses campos, você integrou com sucesso o Casdoor com o Thingsboard.

Configuração da Aplicação Casdoor