【发布时间】:2014-05-14 02:45:50
【问题描述】:
我们正在研究将标准身份验证(登录)与我们的 Angular SPA 集成的最佳方法。我们遇到了两种模式(见下文),并想看看哪种模式被认为是一种“更好”的架构,可以将身份验证集成到我们的 Angular 网站中。
模式 1--保持登录与 SPA 分开(请参阅here):在此模式中,登录过程在 SPA 之外完成(单独的页面加载),一旦用户通过身份验证,他们就会被重定向到 SPA(另一个页面加载)。
模式 2--将登录集成到 SPA(参见 here 和 here):在此模式中,身份验证过程在 SPA 内,登录状态通过 Angular 路由器和服务进行管理。
我们倾向于 PATTERN 2,但我们希望从 SO 社区了解您的想法以及您如何比较这两种模式。
谢谢!
【问题讨论】: