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_credentials ; ROLE_TRUSTED_CLIENT


https://spartacus-demo.eastus.cloudapp.azure.com:8443//authorizationserver/oauth/token


相关文章
|
27天前
|
人工智能 搜索推荐 Serverless
使用金庸的著作,来测试阿里通义千问最新开放的长文档处理功能
使用金庸的著作,来测试阿里通义千问最新开放的长文档处理功能
66 7
使用金庸的著作,来测试阿里通义千问最新开放的长文档处理功能
|
2月前
|
JSON 前端开发 测试技术
SAP UI5 sap.ui.core.util.MockServer.simulate 方法介绍
SAP UI5 sap.ui.core.util.MockServer.simulate 方法介绍
21 0
|
2月前
|
搜索推荐
SAP UI5 SmartTable.prototype._onMetadataInitialised 方法的深入介绍
SAP UI5 SmartTable.prototype._onMetadataInitialised 方法的深入介绍
33 0
|
2月前
|
JSON 前端开发 开发者
sap.ui.model.Model.checkUpdate 方法介绍
sap.ui.model.Model.checkUpdate 方法介绍
12 0
|
2月前
|
存储 JSON 供应链
sap.ui.model.Model.refresh 方法介绍
sap.ui.model.Model.refresh 方法介绍
40 0
|
24天前
|
安全 UED 开发者
SAP Commerce Cloud 配置项 refreshWithLock=false 的作用介绍
SAP Commerce Cloud 配置项 refreshWithLock=false 的作用介绍
20 0
|
24天前
|
Java BI API
SAP Cloud for Customer 里如何通过 ABSL 二次开发方式消费 SAP S/4HANA 系统的 API
SAP Cloud for Customer 里如何通过 ABSL 二次开发方式消费 SAP S/4HANA 系统的 API
15 0
|
3月前
|
机器学习/深度学习 人工智能 监控
SAP Sales Cloud,Service Cloud 和 SAP BTP 平台上的 AI 集成场景
SAP Sales Cloud,Service Cloud 和 SAP BTP 平台上的 AI 集成场景
67 0
|
2月前
|
前端开发 搜索推荐 开发者
SAP UI5 sap.m.Column 控件的 minScreenWidth 属性介绍
SAP UI5 sap.m.Column 控件的 minScreenWidth 属性介绍
29 0
|
2月前
|
JavaScript 前端开发 开发者
SAP UI5 控件 sap.m.ListBase 的 inset 属性的作用介绍
SAP UI5 控件 sap.m.ListBase 的 inset 属性的作用介绍
17 0