arn*_*old 18 authentication cookies session angularjs
我正在我的角度js应用程序中实现一个auth系统.
我正在计划如下:
    MyApp.service('myAuth', function($http, $q) {
        this.authHeader = null;
        this.checkAuth = function(){
        //do api call and if success sets this.authHeader = response
        }
        this.isAuthenticaed = function(){
            this.authHeader ? return this.authHeder  : return false;
       }
提交登录表单后,我将调用checkAuth并从我的服务器返回我的会话cookie,如何在执行下一个REST调用时添加cookie信息,以及用户在登录后在整个应用程序中导航时我想检查每个时间isAuthenticaed是真还是假,在Angularjs导航到另一个页面时它是否会在第一次调用后设置为true后重置?我的方法是1-6好还是你有什么具体建议吗?顺便说一下,我检查了以前的条目,但那些不是我想知道的.
Cha*_*ani 35
我不确定你的后端,但我就是这样做的
这节省了在Angular中管理客户端身份验证所需的任何代码.如果用户登陆此页面,他将通过身份验证并拥有cookie.
此外,默认浏览器行为是发送与每个请求相关联的域的所有cookie,因此您不必担心角度是否正在发送一些cookie.
小智 7
我使用http-auth-interceptor.http://ngmodules.org/modules/http-auth-interceptor
在我的后端(asp.net mvc)中,我构建了一个简单的身份验证服务,401如果用户未经过身份验证,则返回http错误.然后我在SPA站点中使用登录视图处理错误.
| 归档时间: | 
 | 
| 查看次数: | 36746 次 | 
| 最近记录: |