当前位置: 首页 > 知识库问答 >
问题:

Oauth2。0 SAP Hybris的设置

柴俊捷
2023-03-14

我正在探索hybris销售云试用版。我想使用邮递员测试oAuth2,我不知道这是否是正确的方法,但我通过转到{子帐户}|安全|Oauth|客户端在SAP云平台驾驶舱中创建了一个客户端应用程序。我在订阅中放什么?在邮递员中,我应该把什么作为范围?

共有2个答案

毕黎昕
2023-03-14

首先创建OAuthClientDetails,为此,可以使用Impex创建,下面是一个示例

INSERT_UPDATE OAuthClientDetails;clientId[unique=true];resourceIds;scope;authorizedGrantTypes                ;authorities                                                                 ;clientSecret;registeredRedirectUri
                            ;qwe                  ;hybris     ;basic;implicit,client_credentials,password;ROLE_TRUSTED_CLIENT,ROLE_CLIENT,ROLE_CUSTOMERMANAGERGROUP,ROLE_CUSTOMERGROUP;secret;

这将创建一个OauthClientDetails,我们还授予了访问所有不同类型的权限。

接下来,去邮递员和做配置如下

授权类型:密码凭据

访问令牌URL:https://localhost:9002/authorizationserver/oauth/token

用户名:admin

密码:尼姆达

客户ID:创建您的客户详细信息

客户端秘密:秘密/密码

经营范围:基本

客户端身份验证:作为基本验证头发送

红富
2023-03-14

点击授权选项卡,点击获取"新访问令牌"按钮,并将Oauth客户端配置为hybris中的配置

 类似资料:
  • 通过 Google 对用户进行身份验证 OAuth2 是用于授权的行业标准协议。它提供了一种机制,使用户可以在不共享用户名,密码和其他私有凭据的情况下,向Web 和桌面应用程序授予对私有信息的访问权限。 本教程构建了一个扩展程序,该扩展程序使用Google People API 和Chrome Identity API 访问用户的 Google 联系人。由于扩展程序无法通过 HTTPS加载,无法执

  • 我们的项目由几个子应用程序组成,我们正在寻找实现SSO的解决方案,以避免每个子应用程序的身份验证。 假设这是我们项目的结构: 我们发现有很多关于“基于OAuth2实现SSO”的文章都是这样的。 在那篇文章中,我们更喜欢策略,因为它简单明了,但是本机应用程序有一些限制,然后我们专注于OAuth2。 这是工作流程: 1 OAuth2中的规则 资源服务器(SP)-这是您尝试访问信息的Web服务器。 客户

  • 我试图制作一个用于youtube视频上传的web页面,因此我试图从google api console获得客户端id,在api console中显示如下所示: 但是,当我尝试使用以下URL测试我的帐户时: https://accounts.google.com/o/oauth2/auth?client_id=533832195920.apps.googleusercontent.com&redir

  • oauth2-shiro 整合Apache Oltu 与 Shiro. 提供一个轻量的OAUTH2应用框架. 并根据不同的应用场景提供不同的实现(如web场景,移动设备). 该项目与spring-oauth-server实现相同的需求与场合. 只是在实现上使用的技术不同(spring-oauth-server使用Spring Security + spring-security-oauth2实现;

  • angular-oauth2 是 AngularJS 的 OAuth2 认证模块,使用 ES6 编写。 使用方法: 1. 引入 js 库: <script src="bower_components/angular/angular.min.js"></script><script src="bower_components/angular-cookie/dist/angular-cookie.mi

  • Swift OAuth2 是 Swift 语言编写的用于 OS X 和 iOS 上的 OAuth2 协议的实现。 迅捷版: 由于Swift语言不断发展,因此我采用了一种镜像Swift版本的版本控制方案:框架版本的前两位始终是库兼容的Swift版本,请参见releases。与全新Swift版本兼容的代码可在单独命名的功能分支上找到。