当前位置: 首页 > news >正文

SAP发布OAUTH2.0接口

背景:

        使用账号密码验证的API接口无法通过客户的信息安全标准。

前提:

        系统包含odata相关组件且已激活相关配置

        SAP_BASIS 740及以上(版本不同可支持授权方式不同)

        服务器启用SSL认证访问

1. 创建ODATA接口(授权范围)

        SEGW:创建ODATA服务

        实现GET和POST方法

        事务/n/IWFND/MAINT_SERVICE 添加该服务并启用OAuth

2. OAuth2.0客户端配置

        创建系统用户,用作client id

事务SOAUTH2配置OAuth2.0客户端(https://xxx/sap/bc/webdynpro/sap/oauth2_config?)

        创建角色并添加对应访问权限

        添加Odata访问权限

        添加到对应用户OAUTH2_ID

3. 获取Oauth2.0 token

        授权方式:Authorization Code

Auth URL:https://XXX/sap/bc/sec/oauth2/authorize?sap-client=

Access Token URLhttps://XXX/sap/bc/sec/oauth2/token?sap-client=

        点击获取token

        登录后弹出授权窗口,点击允许

        转到回调URL

        成功获取Token

        授权方式:client_credentials

        获取token结果

        接口调用获取token参数

        地址:https://XXX/sap/bc/sec/oauth2/token?sap-client=&grant_type=client_credentials&scope=YOAUTH_TEST_ODATA_SRV_0001

4. 接口测试

        GET接口获取x-csrf-token(安全需要,可使用参数跳过csrf token验证

        使用post方法测试Token有效性

        实际授权参数位置及参数名:

        调用结果

        访问非授权接口

5. 版本不支持client_credentials授权方式的处理

        实施note 3074885

        使用refresh token(https://XXX/sap/bc/sec/oauth2/token?sap-client=&grant_type=refresh_token&refresh_token=AXXXXXXXXXX

        每次使用刷新令牌都会返回新的刷新令牌,并失效原有刷新令牌,从安全性考虑是符合的,从接口考虑不友好。且由于涉及太多通过友元访问的私有方法,不支持复制自定义接口实现token获取。

http://www.dtcms.com/a/533401.html

相关文章:

  • 空间激光通信
  • 如何在外管局网站做延期收汇app推广渠道商
  • Spring AOP核心:Advice类型与实战解析
  • 服装网站案例完整个人网站html
  • 北网站建设商城网站建
  • OpenWrt搭建私有源
  • RxJava在Android开发中的实战指南
  • 网站建设询价公告英文视频网站如何做外链
  • 东莞做网站需要避免这些因素网站开发的关键
  • [人工智能-大模型-89]:大模型底层依赖层/支撑层技术栈 - 多卡并行支持,NVLink、InfiniBand 高速互联网络
  • 嘉兴城乡建设局网站网站服务器如何管理
  • 四川省建设主管部门网站珠海市香洲区建设局网站
  • 【day11】技巧+链表
  • 临汾做网站长沙网站优化推广方案
  • 网站建设代理政策网站支持qq登录怎么做
  • 网站后缀ga蜂鸟影院高清免费观看
  • 童装网站建设目标分销系统合法吗
  • 如何解决pytorch下载缓慢问题
  • 广州小网站建设小网站广告投放
  • 网站制作哪个好一些电商营销策略方案
  • Ubuntu24.04
  • 广州市网站建设服务机构中山哪里有做网站
  • 网站模板 php沈阳网站建设q479185700棒
  • 学校培训网站开发做啊网站
  • CodeBuddy助力开发:从想法到落地的全流程体验
  • 1.4.1 大数据方法论与实践指南-元数据治理
  • 广东省省考备考(第一百二十六天10.17)——申论(第六节课)
  • 有个网站做字的图片qq登录wordpress
  • 005-Spring AI Alibaba Structured Output 功能完整案例
  • 私密性最好的浏览器营销网站优化推广