Apache DolphinScheduler
Casdoor是Apache DolphinScheduler支持的登录方式之一。
步骤1:部署Casdoor
部署 Casdoor. 见 服务器安装。确认服务器在运行(例如 http://localhost:8000),能打开登录页(例如 http://localhost:7001)并用 admin / 123 登录。
步骤2:配置Casdoor应用
- 创建一个新的Casdoor应用或使用现有的一个。
- 添加你的回调地址(获取方法见下一节)。

- 添加所需的提供商并填写其他必要的设置。
在应用页面记下 Client ID 和 Client secret,下一步要用。
打开您喜欢的浏览器并访问http://CASDOOR_HOSTNAME/.well-known/openid-configuration以查看Casdoor的OIDC配置。
步骤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进行身份验证。