首页 > 解决方案 > 在组件外部以角度获取基本 url

问题描述

我们使用 Msal 库来处理身份验证,它需要一个重定向 URL,该 URL 必须与用户访问的 URL 相同才能正常工作。

在定义 NgModules 之前,该配置位于 app.module.ts 中,因此我无法在构造函数中获取路由器。有没有办法获得用户正在访问的基本域?

我现在一直在使用环境变量来存储它,但它非常有限,我希望它可以透明地用于多个域。由于重定向 url 在身份验证期间无论如何都由 Microsoft 存储和验证,因此传递用户从前端访问的任何内容都应该没问题。

谢谢

标签: angular

解决方案


没有意识到这是一个可选配置:

redirectUrl: Location to redirect, can be a relative of absolute url. (optional, default: window.location.href);

默认值实际上是我正在寻找的,所以没关系!谢谢


推荐阅读