AngularJS NodeJS HTTPS请求

3

我是一个https的初学者,基于证书和密钥开发了一个基于express的示例:

server = https.createServer(https_options, app).listen(PORT, HOST);

在这里,https_options是上述的安全机制。我的问题是:当我调用expressjs api路由时,如何从angularjs服务/工厂进行身份验证。例如: routes.js:

app.get('/home', function(req, res) {
    res.send('welcome')
})

Angular 工厂:

$http.get('/home').success(function(){}).error(function(){})

一个简单的例子就足够了:) 非常感谢!
1个回答

0

这里有一篇很好的文章,使用Node和Express和AngularJs结合起来使用。

这篇文章使用基于令牌的身份验证。身份验证不会在您的Angular应用程序中进行,而是在Node中进行,您的Angular应用程序只需要知道如何与您的Node API通信以对用户进行身份验证。

使用基于令牌的身份验证,在这种情况下是Json Web Tokens,每个请求都会向您的API发送一个令牌。然后,您的API将验证令牌的真实性,并授予或拒绝请求的用户访问权限。


嘿,感谢你的回答。我已经实现了基于令牌的身份验证系统,但我也希望所有内容都通过 SSL 传递。例如,如果我想要实现一个支付系统呢?请告诉我你的想法,再次感谢。 - alexsc

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接