标签: sap-cloud-sdk

Jenkins的代理配置不适用于常规的管道脚本吗?

当前,我面临的问题是我试图在代理后面建立S4SDK jenkins管道。

为此,我相应地调整了server.cfg中的配置,并且在Jenkins服务器日志中也显示使用了此配置:

Setting Jenkins network proxy to <IP of proxy>:<port of proxy> without using credentials. No proxy patterns: [*localhost, *127.0.0.1, *s4sdk-nexus]
Run Code Online (Sandbox Code Playgroud)

但是,在管道执行期间,更具体地说,在最后执行s4sdkQualityChecks时,checkHystrix.groovy脚本使用grapes提取另一个依赖项:

@Grab('com.xlson.groovycsv:groovycsv:1.1')
Run Code Online (Sandbox Code Playgroud)

但是,无法解决此依赖关系,并显示以下堆栈跟踪:

org.jenkinsci.plugins.workflow.cps.CpsCompilationErrorsException: startup failed:
General error during conversion: Error grabbing Grapes -- [unresolved dependency: com.xlson.groovycsv#groovycsv;1.1: not found]

java.lang.RuntimeException: Error grabbing Grapes -- [unresolved dependency: com.xlson.groovycsv#groovycsv;1.1: not found]
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
    at org.codehaus.groovy.reflection.CachedConstructor.invoke(CachedConstructor.java:83)
    at org.codehaus.groovy.reflection.CachedConstructor.doConstructorInvoke(CachedConstructor.java:77)
    at org.codehaus.groovy.runtime.callsite.ConstructorSite$ConstructorSiteNoUnwrap.callConstructor(ConstructorSite.java:84)
    at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callConstructor(AbstractCallSite.java:247)
    at groovy.grape.GrapeIvy.getDependencies(GrapeIvy.groovy:424)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at …
Run Code Online (Sandbox Code Playgroud)

sap-cloud-sdk

7
推荐指数
1
解决办法
947
查看次数

Npm依赖项审核错误,除了最新的依赖项版本外,还更新了cloud-s4-sdk-pipeline

我们切换到了cloud-s4-sdk-pipeline的最新版本(21)。新功能可以正常工作,但是除了最新的依赖版本之外,我们还会收到npm依赖审核错误。

调查结果摘要

•  High Arbitrary File Overwrite vulnerability found in dependency "tar", see https://npmjs.com/advisories/803 for details.
•  High Code Injection vulnerability found in dependency "js-yaml", see https://npmjs.com/advisories/813 for details.
•  Moderate Regular Expression Denial of Service vulnerability found in dependency "mime", see https://npmjs.com/advisories/535 for details.
•  Moderate Regular Expression Denial of Service vulnerability found in dependency "underscore.string", see https://npmjs.com/advisories/745 for details.
•  Moderate Prototype Pollution vulnerability found in dependency "lodash", see https://npmjs.com/advisories/782 for details.
•  Moderate …
Run Code Online (Sandbox Code Playgroud)

sap-cloud-sdk

5
推荐指数
1
解决办法
38
查看次数

保护使用 SAP Cloud SDK 构建的 JS 应用程序

我正在关注 developer.sap.com 上的 Javascript 教程:适用于 JavaScript 的 SAP Cloud SDK 入门

我创建了我的应用程序:

sap-cloud-sdk init my-sdk-project
Run Code Online (Sandbox Code Playgroud)

现在我想为其添加安全性,具体来说,我想使用 approuter 访问该应用程序,并且我想直接阻止对服务的任何未经身份验证的请求。或者,我想包括我的应用程序不同端点的范围。

我添加 approuter 没有任何问题,但是在保护节点应用程序时,我似乎找不到正确的方法。

我只能找到使用基本快速节点应用程序保护应用程序的示例,例如:

使用 NodeJS 的 Hello World 示例

node.js 你好世界

但是它们的结构与sap-cloud-sdk工具提供的结构不同,后者使用nestjs. 如果您使用的是 Nestjs ,帮助门户也不会指向任何示例。

是否有任何资源、教程或示例可以帮助我在脚手架应用程序中实现安全性?

Kr, 凯佩尔

javascript sap-cloud-sdk

3
推荐指数
1
解决办法
369
查看次数

我可以模拟具有自定义属性的系统吗?

我们正在使用目的地服务来配置到不同类型系统的连接。作为其中的一部分,我们使用“附加属性”部分来添加非标准属性,例如my.custom.property=123.

我们已经成功地使用 SAP Cloud SDKMockUtil编写了使用这些文件systems.ymlcredentials.yml作为测试系统源的Spring 集成测试。

但是,我们找不到在那里创建条目的方法,该条目将提供具有自定义属性的测试系统,例如my.custom.property=123.

erp部分仅接受 ERP 系统已知的属性,例如sapClient. 通用systems部分只接受绝对的基本属性名称、类型、uri 和代理。在任一部分添加未知属性都会导致运行时错误,因为模拟工具无法将未知属性解析为具有固定结构的数据类。

是否有另一种方法来模拟 Destination 允许我们包含非标准属性?

例如,DestinationAccessorMocker看起来很有希望,因为它似乎可以设置Destination接口的自定义实现,但我们无法弄清楚如何使用它。

sap-cloud-sdk

3
推荐指数
1
解决办法
62
查看次数

如何使用 SAP Cloud SDK 在 Java 客户端中调用绑定函数/操作?

我对 SAP Cloud SDK 有疑问。首先,我需要说这是一个非常好的消费 OData 服务的库,我只是想指出你做得很好!关于生成 VDM 和其他东西的教程简直太棒了!

进入问题。如何从客户端调用绑定函数或操作?我搜索/观看了视频,唯一发现的是,在 2020 年 5 月 5 日的视频 SAP Cloud SDK:SAP 社区的更新呼叫中,您说尚不支持绑定函数。它的状态是什么,我如何使用绑定函数实现客户端?

希望你能帮助我。马蒂亚

PS Get All、Get By Key、Post、Patch、Delete、Unbound Functions 和 Actions 工作完美无缺

sap-cloud-sdk

2
推荐指数
1
解决办法
133
查看次数

如何使用OAuth2SAMLBearerAssertion在Neo SCP到Cloud Foundry服务中设置目标?

我想使用带有OAuthSAMLBearerAssertion的目标在Neo SCP中使用CF服务。

但是每次我在WebIDE中检查服务时,都会出现错误500。

这是我的目的地:

#clientKey= Client-ID of your OAuth client
--> you will get the clientid from environment variables in CF: 
--> xsuaa --> credentials --> clientid
#tokenServicePassword=  Client secret of your OAuth client
--> you will get the clientsecret from environment variables in CF: 
--> xsuaa --> credentials --> clientsecret
#Tue May 21 07:02:37 UTC 2019
Description=CF HANA OData Service
Type=HTTP
TrustAll=true
audience=xyz.aws-live-eu10 (=EntityID out of the SAML metadata)
Authentication=OAuth2SAMLBearerAssertion
WebIDEUsage=odata_gen
Name=cf_xyz_odata_auth
WebIDEEnabled=true
tokenServiceURL=https\://xyz.authentication.eu10.hana.ondemand.com/oauth/token/alias/xyz.aws-live-eu10 (= Token URL out of …
Run Code Online (Sandbox Code Playgroud)

s4sdk sap-cloud-sdk

0
推荐指数
1
解决办法
401
查看次数

标签 统计

sap-cloud-sdk ×6

javascript ×1

s4sdk ×1