AngularJS NodeJS HTTPS请求

时间:2015-05-12 11:07:22

标签: angularjs node.js https

我是https&amp ;;的初学者我开发了一个基于证书和证书的快速示例。关键:

Magento

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

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

角度工厂:

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

一个简单的例子将为我做的工作:)非常感谢!

2 个答案:

答案 0 :(得分:0)

Here是使用Node with Express和AngularJs的好文章。

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

使用基于令牌的身份验证(在本例中为Json Web Tokens),每次请求时都会向您的API发送一个令牌。然后,您的API将验证令牌的真实性,并授予或拒绝发出请求的用户的访问权。

答案 1 :(得分:0)

客户端证书可以是一种解决方案。 身份验证将由Web浏览器处理,提示用户选择证书,而不是您自己的脚本。

有关如何实现此类身份验证的示例,请参阅此文章:

http://engineering.circle.com/https-authorized-certs-with-node-js/