使用Angular作为前端时如何获取XSUAA令牌

2020-08-15 23:21发布

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

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


大家好,我有一个应用程序,其中后端和前端在两个不同的应用程序中,它们确实分别构建和部署,然后我们有两个不同的URL,分别是服务网址和应用程序网址。

我在后端使用Angular 9,在后端使用Java,问题是我无法从后端访问服务,因为我无法从登录的用户那里获取当前会话令牌。

您知道一些如何在Angular中从当前会话中获取令牌并放入一个拦截器吗?

我已经做过一件事,但这不起作用,也不安全,因为我的所有凭据对所有用户都是可见的。

有人可以给我一些帮助吗?

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

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


大家好,我有一个应用程序,其中后端和前端在两个不同的应用程序中,它们确实分别构建和部署,然后我们有两个不同的URL,分别是服务网址和应用程序网址。

我在后端使用Angular 9,在后端使用Java,问题是我无法从后端访问服务,因为我无法从登录的用户那里获取当前会话令牌。

您知道一些如何在Angular中从当前会话中获取令牌并放入一个拦截器吗?

我已经做过一件事,但这不起作用,也不安全,因为我的所有凭据对所有用户都是可见的。

有人可以给我一些帮助吗?

付费偷看设置
发送
3条回答
我是小鹏鹏啊
1楼-- · 2020-08-16 00:04

Silas rocha 您是否设置了forwardAuthToken = true? 请参见:应用程序路由和 目的地

Nir深蓝
2楼-- · 2020-08-16 00:14

感谢您的快速反馈!

遵循我的清单:

如您在清单中所见,

我正在做正向身份验证。 此清单仅创建后端服务应用程序和Approuter。

这是用于创建"前端Angular"应用程序的清单:

这是我来自Angular应用程序的Xs-app.json:

樱桃小丸子0093
3楼-- · 2020-08-16 00:13

嗨,西拉斯, 我认为前两个图像坏了。 但是我在xs-app中看到只有1条路由,其中​​localDir可能包含Angular应用。 我希望至少看到2条路线。 一个指向Web应用程序的localDir,另一个指向通过目标的后端。 例如,假设所有"/img/api"调用都应发送到Java应用程序:

"源":" ^/api/"
"目标":"/"
"目标" :" <目的地名称>"

一周热门 更多>