Pular para o conteúdo principal

Apache DolphinScheduler

Casdoor é um dos métodos de login suportados para o Apache DolphinScheduler.

Passo 1: Implementar o Casdoor

Deploy Casdoor. See Server installation. Ensure the server is running (e.g. http://localhost:8000) and you can open the login page (e.g. http://localhost:7001) and sign in with admin / 123.

Passo 2: Configurar Aplicação Casdoor

  1. Crie uma nova aplicação Casdoor ou use uma existente.
  2. Add your redirect URL (see the next section for how to obtain it). Configuração da Aplicação Casdoor
  3. Adicione o provedor desejado e preencha outras configurações necessárias.

Note Client ID and Client secret from the application page for the next step.

Abra seu navegador favorito e visite http://CASDOOR_HOSTNAME/.well-known/openid-configuration para visualizar a configuração OIDC do Casdoor.

Passo 3: Configurar DolphinScheduler

dolphinscheduler-api/src/main/resources/application.yaml

security:
authentication:
# Authentication types (supported types: PASSWORD, LDAP, CASDOOR_SSO)
type: CASDOOR_SSO
casdoor:
# The URL of your Casdoor server
endpoint:
client-id:
client-secret:
# Use `|-` for multi-line certificate
certificate:
# The organization name you added in Casdoor
organization-name:
# The application name you added in Casdoor
application-name:
# The DolphinScheduler login URL
redirect-url: http://localhost:5173/login

Agora, o DolphinScheduler irá redirecioná-lo automaticamente para o Casdoor para autenticação.Demo