1

我们有一个带有 OAuth 身份验证的 Angular 5 应用程序和一个由文档工具生成的纯 html/js 在线帮助文​​档应用程序。

其中一项要求是在线帮助应用程序只能由经过身份验证的用户访问。但是,在线帮助App本身现在没有认证逻辑。

基本上,我们希望让用户先登录 angular 5 应用程序,然后单击链接以显示在线帮助文​​档页面。此外,如果用户没有登录,他们将无法查看在线帮助。

我们提出了两种方法:

  1. 在单独的位置托管在线帮助应用程序并为其添加身份验证逻辑。

    • 它很干净,因为在线帮助不是 Angular 应用程序的一部分。
    • 但是,需要实现更多代码,例如验证访问令牌
  2. 重用angular 5 App中实现的认证逻辑

    我们想将在线帮助 App 嵌入到 Angular 5 App 中,因此我们没有为在线帮助应用编写身份验证逻辑。

我们只是想知道可以在 Angular 5 应用程序中托管另一个 html/js 应用程序吗?并重用现有的 CanActive Route Guard?欢迎任何建议。

4

0 回答 0