SAP Commerce Cloud 里 OAuth2 Client 的两种配置方法

简介: SAP Commerce Cloud 里 OAuth2 Client 的两种配置方法

无论是 SAP Commerce Cloud 开发人员还是功能分析师,都需要在某个时候测试 API。 为了调用大多数 API,您需要先获得 Authorization. 在 SAP Commerce Cloud 中,OAuth 2.0 是 Omni Commerce Connect (OCC) REST API 的默认授权框架,它有助于保护资源,而无需与第三方系统共享凭证。


[本文](Getting Started with OAuth 2.0 in SAP Commerce Cloud 2005 | SAP Blogs)的目的是让读者熟悉 OAuth 2.0 以及如何针对 API 进行授权。


在接下来的步骤中,我们将介绍如何在 SAP Commerce Cloud 中创建 OAuth 客户端、生成访问令牌,最后使用该令牌通过 Postman 发出 HTTP GET 请求。


Access Token

如果您过去没有使用过访问令牌,那么经典的比喻就是酒店房间钥匙/卡。 当访客到达时,通常会去前台办理入住手续,在那里会得到一把房间钥匙。 房间钥匙没有说明你是谁或你如何登记入住的。它只是一种进入你房间的机制。 访问令牌的功能相同。 令牌与 API 调用一起发送,以让系统知道您有权使用 API。 房间钥匙也会在您预定的住宿结束时过期。 访问令牌同样也在一段时间后过期。


Configure an OAuth Client via Backoffice

导航到后台:https://<YOUR DOMAIN>:9002/backoffice

在 Backoffice 中,导航到 System –> OAuth –> OAuth Clients

单击创建图标旁边的箭头并选择 OAuth 客户端详细信息以创建新客户端

输入 OAuth 客户端 ID:<YOUR CLIENT ID>

输入 OAuth 客户端密码:<YOUR PASSWORD>

点击下一步

输入 OAuth 权限:ROLE_TRUSTED_CLIENT

输入 OAuth 授权授权类型:client_credentials

输入 OAuth 资源 ID:hybris

点击下一步

输入范围:extended

点击完成。


Configure an OAuth Client via ImpEx

导航到 HAC:https://<YOUR DOMAIN>:9002/console/impex/import

在 Import Content 文本区域中添加以下 ImpEx,然后单击 Import Content 按钮。


INSERT_UPDATE OAuthClientDetails; clientId[unique=true] ; clientSecret ; resourceIds ; scope ; authorizedGrantTypes ; authorities
; <YOUR CLIENT ID>  ; <YOUR PASSWORD> ; hybris ; extended ; client_credent



image.png

相关文章
|
12月前
|
API 数据安全/隐私保护 网络架构
SAP Commerce Cloud 里 OAuth2 Client 的两种配置方法
SAP Commerce Cloud 里 OAuth2 Client 的两种配置方法
|
JSON 前端开发 JavaScript
微信开发系列之六 - 使用微信OAuth2 API读取微信用户信息,显示在SAP UI5里
微信开发系列之六 - 使用微信OAuth2 API读取微信用户信息,显示在SAP UI5里
235 0
微信开发系列之六 - 使用微信OAuth2 API读取微信用户信息,显示在SAP UI5里
|
存储 NoSQL JavaScript
SAP系统和微信集成的系列教程之六:如何通过OAuth2获取微信用户信息并显示在SAP UI5应用中
SAP系统和微信集成的系列教程之六:如何通过OAuth2获取微信用户信息并显示在SAP UI5应用中
SAP系统和微信集成的系列教程之六:如何通过OAuth2获取微信用户信息并显示在SAP UI5应用中
|
4月前
|
前端开发 搜索推荐 开发者
SAP UI5 sap.m.Column 控件的 minScreenWidth 属性介绍
SAP UI5 sap.m.Column 控件的 minScreenWidth 属性介绍
|
4月前
|
JavaScript 前端开发 开发者
SAP UI5 控件 sap.m.ListBase 的 inset 属性的作用介绍
SAP UI5 控件 sap.m.ListBase 的 inset 属性的作用介绍
|
4月前
|
Web App开发 数据采集 前端开发
纯技术讨论:如何让 SAP UI5 应用无法被别人在浏览器里调试 - 这种做法不推荐试读版
纯技术讨论:如何让 SAP UI5 应用无法被别人在浏览器里调试 - 这种做法不推荐试读版
|
4月前
|
XML 存储 数据格式
SAP UI5 控件 customData 属性的应用介绍
SAP UI5 控件 customData 属性的应用介绍
|
4月前
|
前端开发 JavaScript API
SAP UI5 sap.ui.require.toUrl 的作用介绍
SAP UI5 sap.ui.require.toUrl 的作用介绍
|
4月前
|
搜索推荐
如何让 SAP UI5 Smart Table 支持多项选择(Multiple-Selection)试读版
如何让 SAP UI5 Smart Table 支持多项选择(Multiple-Selection)试读版
使用 SAP UI5 Event Bus 机制,修复 SAP UI5 分页显示数据的一个 bug 试读版
使用 SAP UI5 Event Bus 机制,修复 SAP UI5 分页显示数据的一个 bug 试读版