假设我们通过Angular实现了一个应用程序网络。服务器通过RESTFUL WEB服务连接。由于客户端直接通信到服务器,因此还为未经授权的用户提供了数据。虽然所有服务(数据(可能无法向公众提供。当然,可以使用诸如身份验证或HTTP之类的方法来改善这一点。但是我认为这还不够。
我的问题是找到更多逻辑方法。我从开始设计中可能使用的方式。
我要感谢您的所有想法。
Create a function in service layer this..
function getUserAuth() {
var basicAuth = 'Basic ' + Base64.encode('Your authentication String');
return basicAuth;
}
So you shall have to create An authentication like this
and call it in service like this..
postUserDetails: function(postData) {
var basicAuth = getUserAuth();
var url = 'your url';
var deferred = $q.defer();
$http.post(url, postData, {
headers: {
'Content-Type': 'application/json',
'Accept': 'application/json',
'Authorization': basicAuth
}
}).then(function(data) {
deferred.resolve(data);
}, function(error) {
deferred.reject(error);
})
return deferred.promise;
}