点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
HI,
我正在尝试使用webservices模块创建匿名用户购物车。 我收到以下错误。
{"错误":[{"消息":"访问被拒绝","类型":" AccessDeniedError"}]}
localhost:9001/customwebservices/v2/insurance/users/anonymous/carts/-POST创建购物车
信息[hybrisHTTP28] [RestHandlerExceptionResolver]翻译异常[org.springframework.security.access.AccessDeniedException]:访问被拒绝
我已经创建了oauth令牌
令牌已生成,我使用相同的令牌为匿名用户创建购物车。
我还向我的控制器添加了ROLE_TRUSTED_CLIENT。
@RequestMapping(方法= RequestMethod.POST)
@ResponseStatus(HttpStatus.CREATED)
@Secured(
{" ROLE_CLIENT"," ROLE_TRUSTED_CLIENT"})
@ResponseBody
@ApiOperation(value ="为用户创建或还原购物车。",notes ="创建新的购物车或还原用户购物车的匿名CS(如果在请求中指定了旧的购物车ID)。")
@ApiBaseSiteIdAndUserIdParam
public CartWsDTO createCart(@ApiParam(value =" Anonymous cart GUID。")@RequestParam(required = false)最终字符串oldCartId,
@ApiParam(value ="要合并匿名购物车的用户购物车GUID。")@RequestParam(必需= false)最终字符串toMergeCartGuid,
@ApiParam(value ="响应配置(字段列表,应在响应中返回)",allowableValues =" BASIC,DEFAULT,FULL")@RequestParam(必需= false,defaultValue = DEFAULT_FIELD_SET)最终字符串字段)
{
请告诉我我在做什么错了?
嗨
问题是您如何定义客户端(client_id = customuser)。 它的权限中是否具有ROLE_CLIENT或ROLE_TRUSTED_CLIENT?
https://help.hybris.com/6.7.0/hcd/627c92db29ce4fce8b01ffbe478a8b3b.html < br> 例如:
INSERT_UPDATE OAuthClientDetails; clientId [unique = true]; resourceIds; scope; authorizedGrantTypes; authorities; clientSecret; registeredRedirectUri ; mobile_android; hybris; basic; authorization_code,refresh_token,password,client_credentials; ROLE_CLIENT; secret; http://localhost:9001/authorizationserver/oauth2_callback;
在附加屏幕上没有OAuth资源ID。 尝试从以下示例导入带有示例impex的客户端: https://help.hybris.com/6.7.0/hcd /627c92db29ce4fce8b01ffbe478a8b3b.html 确保它是核心定义的。
一周热门 更多>