xsuaa-spring-boot-starter无法识别JWT

2020-08-22 13:51发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


SAP CAP Java专家您好,

在我的示例项目 epmbp-consumer-app-java 添加了依赖性 cloud-security-xsuaa-integration 春季:

  com.sap.cloud.security.xsuaa 
  xsuaa-spring-boot-starter  

作为 srv/pom.xml 。 我认为通过这样做,我应该实现我的服务将接受来自approuter的JWT。 但是,当部署到我的SAP CP Cloud Foundry试用帐户并通过approuter访问端点时,我被重定向到路径/login。

期待您的帮助。

最好的牧羊犬
格雷戈尔

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


SAP CAP Java专家您好,

在我的示例项目 epmbp-consumer-app-java 添加了依赖性 cloud-security-xsuaa-integration 春季:

  com.sap.cloud.security.xsuaa 
  xsuaa-spring-boot-starter  

作为 srv/pom.xml 。 我认为通过这样做,我应该实现我的服务将接受来自approuter的JWT。 但是,当部署到我的SAP CP Cloud Foundry试用帐户并通过approuter访问端点时,我被重定向到路径/login。

期待您的帮助。

最好的牧羊犬
格雷戈尔

9条回答
zhangjiyang1323
1楼 · 2020-08-22 14:31.采纳回答

只需在此处解决此问题:缺少两个依赖项:

 
  com.sap.cds 
  cds-feature-xsuaa 
 

 <依赖性>
  com.sap.cds 
  cds-feature-cloudfoundry 
 

 
一只江湖小虾
2楼-- · 2020-08-22 14:30

嗨,Wouter,

samples/spring-security-xsuaa-usage 可以在没有任何其他依赖性的情况下工作。 我希望内娜·拉布可以提供帮助?

最诚挚的问候
格雷戈尔

我是小鹏鹏啊
3楼-- · 2020-08-22 14:11
me_for_i
4楼-- · 2020-08-22 14:18

嗨,马塞尔,

感谢您的回复。 我将尝试cds-starter-cloudfoundry。

关于身份验证,似乎我的描述不够详细:

  1. 当我打开approuter的URL时,我被重定向到进行身份验证
  2. 此后,我可以看到index.html,其中还包含指向后端提供的端点的链接
  3. 当我单击其中一个后端链接时,我再次重定向到了/login路径

希望能帮助您:-)。

最诚挚的问候
格雷戈尔

大道至简
5楼-- · 2020-08-22 14:31
< p>你好,格雷格,

仅作为一般提示:您可以使用cds-starter-cloudfoundry代替cds-starter-spring-boot-odata。 这已经包括xsuaa-spring-boot-starter。

关于您的问题:您的期望是什么? 访问approuter URL时将重定向到登录页面是预期行为。 如果您登录,则approuter将检索令牌,并在后续请求中将其传递给后端。

最诚挚的问候,

Marcel

何必丶何苦呢
7楼-- · 2020-08-22 14:34

您好,Gregor,

也许index.html页面中的URL直接指向后端,而不指向approuter。 您可以在其中粘贴其中之一吗?

您是否也可以尝试直接在浏览器中为后端之一输入一个approuter URL?

最诚挚的问候,

Marcel

一周热门 更多>