Pular para o conteúdo principal

Thingsboard

Deploy Casdoor first (see Server installation). Then configure the application and Thingsboard as below.

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. Note the Client ID and Client secret for the following steps.

Passo 2: Adicionar um usuário no Casdoor

Create a user and assign a role to the application.

Go to UsersAdd user to open the new-user page.

Salve o usuário após adicionar um nome de usuário e selecionar a organização "Thingsboard" (outros detalhes são opcionais).

Set a password via "Manage your password".

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).

Download from:

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: Casdoor Application Setting

Passo 4: Integrar Casdoor

Now open http://localhost:8080/ and log in to the admin account:

Account: sysadmin@thingsboard.org / Password: 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:

Casdoor Application Setting

Obtain these values from: OIDC discovery URL Configuração da Aplicação Casdoor

URL de descoberta OIDC When you log in to http://localhost:8080/, you should see the following:

Configuração da Aplicação Casdoor