用微笑_去面对所有 2023-08-24 09:53 采纳率: 0%
浏览 8

dolphinscheduler3.1.7版本

你好,我想对dolphinscheduler3.1.7版本海豚调度系统的HTTP任务类型加入一个token,以便于先获取token再获取数据的模式,请问这样如何去做?

  • 写回答

1条回答 默认 最新

  • 专家-赤兔[在线] 优质创作者: 编程框架技术领域 2023-08-25 16:40
    关注

    引用 皆我百晓生 小程序回复内容作答:

    你好!对于Dolphin Scheduler 3.1.7版本的HTTP任务类型加入token的需求,可以通过以下步骤实现:

    第一步,编辑Dolphin Scheduler的配置文件dolphinscheduler.properties,找到http.api.token.enabled配置项,并将其设置为true,启用token验证功能。

    第二步,在配置文件中找到http.api.token.key配置项,设置一个随机的字符串作为token的密钥。

    第三步,对于需要进行token验证的HTTP任务,在任务配置中的Headers中添加一个名为Authorization的Header,其值为Bearer加上token值,例如:Bearer YOUR_TOKEN。

    第四步,自定义一个HttpInterceptor类,该类继承org.springframework.web.servlet.HandlerInterceptor接口,并实现拦截器的preHandle方法。在preHandle方法中,判断请求是否包含Authorization Header,并验证Token的正确性。

    第五步,注册该HttpInterceptor类,使其生效。在配置文件中找到dolphinscheduler.interceptor.classes配置项,将自定义的拦截器类路径添加到该配置项中即可。

    通过以上步骤,你可以为Dolphin Scheduler的HTTP任务类型加入一个token,并在发送请求前先获取token的模式。请注意,确保token的安全性,避免泄露。

    评论

报告相同问题?

问题事件

  • 创建了问题 8月24日