点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我正尝试从ABAP生成SAS令牌以连接到Azure服务总线,如以下链接中所述
https://docs.microsoft.com/zh-CN/ rest/api/eventhub/generate-sas-token#using-the-shared-access-signature-at-http-level
我想将以下代码转换为ABAP。 请帮忙。
Javascript代码如下:
函数createSharedAccessToken(uri,saName,saKey){ 如果(!uri ||!saName ||!saKey){ 抛出"缺少所需参数"; } var encoding = encodeURIComponent(uri); var now = newDate(); var周= 60 * 60 * 24 * 7; var ttl = Math.round(now.getTime()/1000)+周; var签名=编码+'\ n'+ ttl; var signatureUTF8 = utf8.encode(signature); var hash = crypto.createHmac('sha256',saKey).update(signatureUTF8).digest('base64'); return'SharedAccessSignature sr ='+编码+'&sig ='+ encodeURIComponent(hash)+'&se ='+ ttl +'&skn ='+ saName; }
猜想这将起作用, https://github.com/Microsoft/ABAP-SDK-for-Azure/blob/7de07cdcf35e8ef60a292d1e6f845bfe3bc39394/src/zadf/zcl_adf_service_servicebus.clas.abas#L20-L68
它是Microsoft ABAP SDK for Azure的一部分,您可能要考虑使用它而不是从头开始开发
一周热门 更多>