我正在尝试通过DS分层数据对象从我们的Azure云检索OAuth2令牌。我尝试在没有变量的情况下这样做,只是插入实际的URL,其中包括tenant_id(作为URL的一部分)。对于应该在正文中反映的其余字段:grant_type、client_id、client_secret和scope,我不确定如何将它们作为主体的一部分关联到DS对象中。DS对象只允许指定“自定义头”作为Rest步骤的“请求”选项卡的一部分。这是可行的还是我遗漏了一部分?我是否应该通过输入链接将JSON文件推送到该分层对象中?如果是这样,我们如何通过在某处留下一个静态文件来确保id和secret不容易被看到?
蒂娅·史蒂夫
我已经尝试将预期的主体类型分配为头文件-这显然根本不起作用。Rest步骤的request组件意味着也许我应该将一些东西推到对象中,但在这方面没有很好的示例。
我已经看过对类似问题的回答,但没有提到如何,只是重新指向OAuth2参考。
在Datastage中的分层阶段中生成OAuth2令牌的步骤
1条答案
按热度按时间xmjla07d1#
在高清请求选项卡有“自定义头”,那么你需要添加所有他们:grant_type、client_id、client_secret和scope
当你添加时,你需要检查选项“Map”,Map选项卡显示所有的标头到Map值。
希望一些图片对你有帮助。
Put your url and enable ssl
Create all custom headers
Mapping input values to custom headers
在此之后,您需要其他HD来使用其他RESTApis。