关于angularjs:使用Angular.js的自定义单点登录

Custom Single Sign On using Angular.js

我有3个基于Angular.js 1.5.8开发的网站。现在,我想将它们连接到Web应用程序上的一个单一登录,并从一个位置管理其身份验证。在不使用任何外部库或框架的情况下,我该如何实现?例如,通过Angular.js的简单路由从Web应用程序上的单点登录发送凭据似乎非常困难。另一方面,当用户从一个客户端注销时,其他网站如何理解他们应该注销?


我认为您需要花时间阅读OAuth。

https://en.wikipedia.org/wiki/OAuth

基本上是这样的。可以说我要登录以堆栈溢出,并且不想在这里创建帐户。我选择Google提供我的身份。当您尝试登录时,它会转到Google并要求我进行帐户身份验证。当我选择允许时,google成为我的身份提供者。

直到我在Google上活跃时,stackoverflow都会不断获取令牌。从Google登出意味着没有令牌的情况下现在无法验证我的身份!