主页 > 专属服务器 > > 正文

域名备案_cdn收费么_年度促销

来源:胜利云 发布时间:2021-06-11 22:02 标签:年度促销收费域名备案
浏览:

先决条件

遵循有关如何创建SCP业务应用程序(CAP)的教程

MTA项目应至少有三个主要模块:db、srv和app.

Java运行时和Maven安装在您的PC上

具有软件下载权限的有效SAP Marketplace用户

Approver

在您完成添加html5模块后,如中所述CAP文档,无需创建NodeJS模块并使其加载AppRouter。如果您检查html5模块,它包含包.json使用所有节点依赖项和启动脚本加载应用程序路由器。此应用程序将负责云铸造中的用户身份验证。在这里,您可以将JWT令牌"共享"到服务模块。

此时,您应该有一个具有UI前端(如此前端)的工作应用程序:

此应用程序永远不会向您请求身份验证,因为它并没有真正部署到CF上。相反,WebIDE在测试模式下运行它,只需将浏览器指向资源路径即可从你的工作区。您的组织/空间上唯一应该拥有的应用程序应该是另一个与您的OData服务相对应的测试应用程序—一个基于Java Spring的应用程序。

为了测试来自"嵌入式"批准者的身份验证,您需要:

清理您的试用帐户(删除任何正在运行的应用程序、路由或任何其他资源)。WebIDE会抛出一个部署错误,但它不会真正告诉您出了什么问题。如果这是您第一次尝试CAP或WebIDE full stack,并且您的CF空间是空的,返利模式,那么只需在服务上单击stop,WebIDE就会删除临时应用程序实例。构建整个项目-这将在您的工作区文件夹中生成一个名为"mta\u archives"的mtar文件。通过右键单击它,您可以选择deploy.

部署需要相当长的时间,但是您需要记住,它在幕后为您的客户做了大量工作。例如:您不再需要使用xs手动创建xsuaa实例-安全.json文件,等

部署应用程序后,您应该看到以下应用程序和服务实例:

通过打开应用程序模块的URL测试应用程序模块,看看它现在请求用户身份验证:

CF身份验证使用电子邮件地址进行身份验证。所以,这里不要使用P-User。一旦您打开应用程序,OData服务将被调用,不会出现任何问题。

但是,这里的身份验证请求只是保护了前端UI,而不是服务。

OData服务安全性

正如前面所述,"srv"模块是Java Spring应用程序。因此,我们需要使用Spring安全配置来阻止在UI外部调用OData服务时的访问,并让它接受来自UI的JWT作为身份验证方法。您可以创建一个新的配置类,其中包含安全bean——Spring将负责通过依赖注入使其安全。或者您可以通过xml构件来配置它。这里我选择了xml工件,因为CAP留下了一个"模板"配置,几乎可以使用了网站.xml"位于/srv/src/main/webapp/WEB-INF路径下。该文件已经安装了所需的安全筛选器,但你必须取消评论最后一部分。记住只删除侦听器和筛选器映射标记中的双破折号和感叹号。

更新文件"security"中的xsd定义-spring.xml文件"(在同一个文件夹下)以反映CAP使用的较新的Spring版本:

添加以下标签以删除CSRF保护(由于路由器应用程序和服务应用程序之间的通信将在内部完成)。

将下面的xml放在标记的正上方用于截获odata/v2路径

弹簧-安全.xml文件现在应该是这样:

一旦完成,java应用程序"编码"已准备好拦截对odata/v2路径的所有调用,并且只允许它在JWT存在时通过。

但是,它的配置方式仍然不起作用,因为我们没有指示应用程序从何处获取所需的库。

XS java库

WebIDE默认情况下与Maven Central一起工作。因此,它从中获取所有必需的库。如果Maven Central中没有任何依赖项,WebIDE将无法构建应用程序。

为了使用通过配置的过滤器链网站.xml,您的Java项目需要引用HANA 2.0 Java库—更具体地说是与安全性相关的库。由于Maven Central或任何其他已知的公共Maven存储库中都不提供这些库,因此我们需要"欺骗"Maven进程,并使其"认为"它可以通过项目的文件夹结构访问所需的库。

您电脑中的Java库

我们首先需要将这些库安装在您本地的Maven存储库中。以下过程将在".m2"文件夹下的预期文件夹结构中复制预编译库。

若要执行此操作,请从SAP Marketplace下载XS JAVA库,或从以下路径进行搜索:

将XS\ U JAVA\ U 2-.ZIP解压到您选择的文件夹中。打开终端窗口或命令提示符,运行以下命令:

结果应该是这样:

创建zip文件导入

现在,这是您自己需要做的事情。创建两组包含以下文件/文件夹的zip文件(您应该从.m2目录中检索):

注意:路径在这里很重要。因此,请使用zip实用程序软件存储路径(第一行,我们可以清楚地看到"\com\sap\xs2\secutiry\…"和"\com\sap\security"。在显示的文件夹下,您应该看到库版本的另一个文件夹,然后还会找到JAR文件、POM等。我不打算记录这个过程,但我相信您能够自己完成。

WebIDE中的XS Java库

在WebIDE中,在MTA项目下创建一个名为"libs"的新文件夹。此时您应该具有以下文件夹结构:

右键单击libs文件夹并导入库.zip您先前创建的文件:

对libs2.zip执行相同的操作–这次导入屏幕将告诉您文件夹不是空的。点击"导入",因为它不会覆盖上一步导入的文件。

此时,文件夹结构在WebIDE中应如下所示:

让我们以java容器安全文件夹为例,说明您在文件方面应具备的功能。

更新您的信息POM.xml文件OData下XSJava库

的使用文件模块(文件夹"srv")您将找到该文件pom.xml文件. 打开标记和标记之间的新行:

然后粘贴以下行

文件应如下所示:

发表评论
验证码: 点击我更换图片

注:网友评论仅供其表达个人看法,并不代表本站立场。

热门文章

  • 亚马逊云_海报cdn_优惠券
    <strong>亚马逊云_海报cdn_优惠券</strong>

    亚马逊云_海报cdn_优惠券

    消费者在哪里?这不是医疗保健领域的"捉迷藏"游戏,而是建立一个全面运转的医疗保健系统所需要的关键缺失要素。让消费者参与进来——作为一个消费...

  • 云解析_svn服务器安装_限时特惠
    <strong>云解析_svn服务器安装_限时特惠</strong>

    云解析_svn服务器安装_限时特惠

    集成/docker/梅索斯/marathonapachemesos是一个用于调度和管理分布式应用程序的开源集群管理器。Mesos几乎就像整个集群是一个单一的集群一样分配CPU和RAM等资源...

  • 云服务器_阿里云服务器账号_哪家好
    <strong>云服务器_阿里云服务器账号_哪家好</strong>

    云服务器_阿里云服务器账号_哪家好

    技术支持副总裁Aileen Wyer和高级系统管理员Maruf Rahman最近与我们坐下来讨论我们的合作伙伴关系如何帮助CAN Capital的遗留备份基础设施现代化,以简化数据管...

  • 消息队列_折枝by困倚危楼百度云_新注册优
    <strong>消息队列_折枝by困倚危楼百度云_新注册优</strong>

    消息队列_折枝by困倚危楼百度云_新注册优

    今天,两位前行业分析师(现在是Veeam高管)讨论了塑造数据保护行业和IT格局的趋势:Jason Buffington@JBuff,前ESG数据保护首席分析师Dave Russell@BackupDave,Ga...

  • 中间件_服务器能干什么_超低折扣
    <strong>中间件_服务器能干什么_超低折扣</strong>

    中间件_服务器能干什么_超低折扣

    Nathan Sielaff,World Vision的系统工程师,负责备份、存储等。他致力于创建一个灵活和敏捷的IT环境,这样组织就不必担心底层基础设施,可以将精力集中在任...

云储存

更多 >
  • <strong>阿里云_cdn厂商_速度快</strong>
    阿里云_cdn厂商_速度快

    非常感谢SUSE的Bernd Schubert校对了博客。 第1部分:HANA在SLES 12 SP 3上使用SUSE HAE扩展HA的系统复制和自动故障切换–第1部分 第2部分:HANA在SLES 12 SP 3上使用S...

  • 香港服务器_分布式mysql数据库_评分榜
    香港服务器_分布式mysql数据库_评分榜

    当您开始使用SAP云平台提供的虚拟机时,您会注意到它带有一个默认操作系统,当前为SUSE Linux Enterprise Server 12 SP1,没有安装任何附加软件。 SAP不负责安装...

云储存服务器_百度云6_优惠券
云储存网站空间_什么是百度云_试用
云储存百度云_阿里云在哪里_速度快
云储存数据库_常见的消息中间件_12月免费
云储存网站空间_https服务器_超低折扣