yuzd / Hangfire.HttpJob

httpjob for Hangfire,restful api for Hangfire,job调度与业务分离
https://github.com/yuzd/Hangfire.HttpJob/wiki
MIT License
620 stars 184 forks source link

能否支持调用的WebApi使用Oauth2的方式调用 #126

Closed itxiaoqiu closed 3 years ago

itxiaoqiu commented 3 years ago

WebApi使用的IdentityServer4进行授权验证的,如果能支持调用Api的时候可以先获取AccessToken后再调用WebApi吗?

yuzd commented 3 years ago

有2个方案:

  1. 用callback功能,类似ajax请求 拿到accessToken后再 掉实际你要的api
  2. 或者你本地写一个函数来获取AccessToken 然后注册进去,在你添加HttpJob的时候可以用到SpEl表达动态获取AccessToken

参考文档: https://github.com/yuzd/Hangfire.HttpJob/wiki/04.Callback%E5%8A%9F%E8%83%BD%7CEL%E8%A1%A8%E8%BE%BE%E5%BC%8F%E6%9D%A5%E5%8A%A8%E6%80%81%E6%96%AD%E8%A8%80%E6%89%A7%E8%A1%8C%E6%88%90%E5%8A%9F%E8%BF%98%E6%98%AF%E5%A4%B1%E8%B4%A5#20210610%E6%96%B0%E5%A2%9Espelvardictionary%E9%85%8D%E7%BD%AE

如果有疑问方便加微信

image