我们有一个带有 OAuth 身份验证的 Angular 5 应用程序和一个由文档工具生成的纯 html/js 在线帮助文档应用程序。
其中一项要求是在线帮助应用程序只能由经过身份验证的用户访问。但是,在线帮助App本身现在没有认证逻辑。
基本上,我们希望让用户先登录 angular 5 应用程序,然后单击链接以显示在线帮助文档页面。此外,如果用户没有登录,他们将无法查看在线帮助。
我们提出了两种方法:
在单独的位置托管在线帮助应用程序并为其添加身份验证逻辑。
- 它很干净,因为在线帮助不是 Angular 应用程序的一部分。
- 但是,需要实现更多代码,例如验证访问令牌
重用angular 5 App中实现的认证逻辑
我们想将在线帮助 App 嵌入到 Angular 5 App 中,因此我们没有为在线帮助应用编写身份验证逻辑。
我们只是想知道可以在 Angular 5 应用程序中托管另一个 html/js 应用程序吗?并重用现有的 CanActive Route Guard?欢迎任何建议。