如何在Azure Data Factory的Web Activity中配置OAuth 2.0身份验证
Azure Data Factory Web Activity OAuth 2.0配置解决方案
Azure Data Factory(ADF)的Web Activity原生支持OAuth 2.0身份验证,找不到对应配置项是因为ADF的身份验证分类逻辑和Postman不同,按以下场景选择配置方式即可:
场景1:调用Azure生态内资源的OAuth 2.0验证
你在Postman中配置的Azure AD OAuth 2.0,在ADF中对应「服务主体」/「托管标识」验证类型,配置路径如下:
- 打开Web Activity的设置页卡,找到「身份验证」下拉栏
- 选择对应类型填写参数即可,和Postman配置参数一一对应:
- 选择
服务主体:填写租户ID、客户端ID、客户端密钥、资源范围(Scope)即可 - 选择
托管标识:无需维护密钥,选择已授权的系统/用户分配托管标识,填写资源范围即可
- 选择
参考配置对比如下:

场景2:调用第三方服务的通用OAuth 2.0验证
如果是对接非Azure的第三方服务的OAuth 2.0接口,可通过两步实现:
- 第一步新增一个Web Activity调用第三方的令牌颁发接口,获取
access_token后存储到ADF的管道变量中 - 第二步在目标Web Activity的请求头中添加参数:
Authorization: Bearer @variables('你存储令牌的变量名')即可
提示:ADF没有单独命名为「OAuth 2.0」的身份验证选项,是因为它将OAuth 2.0的不同使用场景拆分为了独立的验证类型,只要参数匹配即可正常完成身份校验,无需和Postman的配置命名完全对应。
内容的提问来源于stack exchange,提问作者tommyhmt
相关产品推荐
相关产品推荐

