ABAP Netweaver, Hybris Commerce和SAP 云平台的登录认证-阿里云开发者社区

开发者社区> jerrywangsap> 正文

ABAP Netweaver, Hybris Commerce和SAP 云平台的登录认证

简介: ABAP Netweaver, Hybris Commerce和SAP 云平台的登录认证
+关注继续查看

ABAP Netweaver

在事务码SICF里选择一个服务,在明细页面对Procedure字段点击F1,查看Logon Procedure的帮助文档。

image.png

通过这个链接打开对应的帮助文档,可以看到下列七种登录手段。

image.png

在我的SAP Community博客里有更详细的介绍:Learn more detail about Standard logon procedure

image.png

Hybris Commerce

在Hybris Administration Console里,输入用户名和密码,点击LOGIN后:

image.png


在Chrome开发者工具里观察到一个post请求: j_spring_security_check

image.png


这个请求定义在一个form action里,还有两个字段用于存储用户输入的用户名和密码:

image.png


在Tomcat的日志文件里也能观察到这个post请求:

image.png


在hac目录的config文件夹下有一个配置文件spring-security-config.xml:


image.png


里面定义了用这个bean,coreAuthenticationProvider来做认证:


image.png


SAP云平台CloudFoundry环境


在SAP云平台的CloudFoundry环境里,Application Router作为所有应用访问的入口。


上图1~8的图例描述了部署在SAP云平台CloudFoundry环境上的Web应用是如何通过Cloud Connector访问On-Premise系统上的服务。


App Router作为用户访问的入口。

用户访问请求被重定向到XSUAA。XSUAA要求用户登录。用户完成登录操作后,一个JSON Web Token(简称为JWT1)被创建,发送给App Router,并缓存于App Router内。

App Router将请求和步骤2生成的JSON Web Token一起转发给Web应用。

4a. Web应用再次向XSUAA请求一个JSON Web Token(JWT2), 用于访问destination实例。

4b. Web应用并行地向XSUAA请求第三个JSON Web Token(JWT3),用于connectivity实例的访问。

Web应用使用JWT2获取destination配置。

Web将请求和JWT3转发给connectivity实例。

SAP Cloud Platform Connectivity将请求通过Secure tunnel转发给Cloud Connector。

Cloud Connector将请求发给On-Premise system。

App Router怎么知道需要把请求转发给具体哪一个XSUAA实例呢?在App Router的manifest.yml里配置

image.png


需要在SAP云平台CloudFoundry环境的space里配置同名的实例:


image.png



App Router更多详细介绍,请参考李贝宁的公众号文章SAP成都研究院李三郎:SCP Application Router简介.


版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
OceanBase数据库漫谈
从开发视角、运维视角、数据拆分漫谈OceanBase
24 0
Vite2 + Vue3 + TypeScript + Pinia 搭建一套企业级的开发脚手架【值得收藏】
Vite2 + Vue3 + TypeScript + Pinia 搭建一套企业级的开发脚手架【值得收藏】
1 0
教育培训机构使用阿里云无影桌面优缺点
配置灵活,GPU满足设计产品线,价格低廉,随开随用。
30 0
android11开启无线调试
目录 配对步骤 步骤一:在手机上启用**开发者模式 & USB 调试** 步骤二: 手机开启开发者选项,打开无线调试 步骤三:点击无线调试,使用配对码配对设备 电脑上的操作:电脑打开cmd命令行 步骤一:检查adb版本 步骤二:按图输入下一个命令 步骤三
8 0
ACP实战特训营RDS(DAY3)
要点记录 1. PolarDB的基本概念 1.1、对比单机数据库优势有哪些:简单易用、极致性能、降低成本、海量存储、安全可靠、快速弹性 1.2 、单机数据库容量瓶颈-单机数据库扩展困难-数据库使用成本过高-分布式数据库应用开发繁琐 2. PolarDB产品系列:集群版-单节点-历史库-多主架构 2.1、集群:一个集群包含一个主节点和多个读节点,最多16个节点,即一个主节点和15个只读节点 2.2、地域:是指物理的数据中心,一般情况下,PolarDB集群应该和ECS实例位于同一地域,以实现最高的访问性能
18 0
浅谈我对DDD领域驱动设计的理解
DDD的全称为Domain-driven Design,即领域驱动设计。下面我从领域、问题域、领域模型、设计、驱动这几个词语的含义和联系的角度去阐述DDD是如何融入到我们平时的软件开发初期阶段的。要理解什么是领域驱动设计,首先要理解什么是领域,什么是设计,还有驱动是什么意思,什么驱动什么。
13 0
Flutter基础笔记
目录 List里面常用的属性和方法: Set Map forEach,map, where,any,every extends抽象类 和 implements Flutter环境搭建 入口文件、入口方法 第一个 Demo Center 组件的 使用 把内容单独抽离成一个组件 给 Text 组件增加一些装饰 用MaterialApp 和 Scaffold两个组件装饰 App Text 组件 Container 组件 图片组件 引入本地图片 裁剪布局之 ClipRect、ClipRRect、ClipOval、ClipPath、CustomClipper 实现圆角以及实现圆形图片 圆形头像
4 0
高智商学生如何玩转无影云电脑
作为一名刚学习编程技术的学生来说,非常有幸体验阿里的无影云电脑,非常的荣幸,也感谢阿里云的支持与帮助,本人将写一遍无影云电脑评测的文章来记录一下这一令人感动的瞬间。
37 0
user-modify VS contenteditable 【实现掘金沸点话题标签】
user-modify VS contenteditable 【实现掘金沸点话题标签】
5 0
+关注
2628
文章
0
问答
来源圈子
更多
+ 订阅
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载