我在我的node.js服务器上使用passport.js。
我有一个RESTFull api,想要实现摘要身份验证,以便我的用户可以与我的API进行交互。
在Angular中,使用$ resource,如何实现摘要身份验证过程?我看到使用用户名,域名和密码我必须使用MD5计算“nonce”...
如果你已经这样做了,我会很乐意学习。
答案 0 :(得分:1)
如果用户登录成功,您可以将令牌放入http标头中。 在angularjs中你可以这样做:
//put the user token to the default http request headers after user login.
$httpProvider.defaults.headers.get['API-Token'] = 'vy4eUCqpQmGoeWsnHKwCQw';
//create service and push the token to the request headers.
angular.module('usersService', ['ngResource'])
.factory('User', function($resource, api-token) {
var User = $resource('http://api.test.com\\:8080/1.0/users', { }, {
query: {
method: 'GET',
isArray: true,
headers: { 'API-Token': api-token }
}
});
return User
});