跳到主内容

Apache DolphinScheduler

Casdoor是Apache DolphinScheduler支持的登录方式之一。

步骤1:部署Casdoor

首先,应部署Casdoor。 您可以参考Casdoor官方文档的服务器安装

成功部署后,请确保:

部署完成后,您可以按照以下步骤在自己的应用中快速实现基于Casdoor的登录页面。

步骤2:配置Casdoor应用

  1. 创建一个新的Casdoor应用或使用现有的一个。
  2. 添加您的重定向URL(您可以在下一节中找到更多关于如何获取重定向URL的详细信息)。Casdoor应用设置
  3. 添加所需的提供商并填写其他必要的设置。

在应用设置页面上,您将找到两个重要的值:Client IDClient 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:
# The certificate may be multi-line; you can use `|-` for ease
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进行身份验证。演示