Перейти до основного вмісту

Apache DolphinScheduler

Casdoor є одним із підтримуваних методів входу для Apache DolphinScheduler.

Крок 1: Розгортання 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.

Крок 2: Налаштування додатку Casdoor

  1. Створіть новий додаток Casdoor або використовуйте існуючий.
  2. Add your redirect URL (see the next section for how to obtain it). Налаштування додатку Casdoor
  3. Додайте бажаного провайдера та заповніть інші необхідні налаштування.

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

Відкрийте ваш улюблений браузер і відвідайте http://CASDOOR_HOSTNAME/.well-known/openid-configuration, щоб переглянути конфігурацію OIDC Casdoor.

Крок 3: Налаштування 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

Тепер DolphinScheduler автоматично перенаправить вас на Casdoor для аутентифікації.Демо