如何使用基本身份验证从angularjs调用rest服务

时间:2016-02-16 10:24:38

标签: javascript angularjs rest

我在服务器上运行了REST服务。

我让Chrome Postman使用基本身份验证访问该服务,我可以使用此帖子访问该服务。

但是,现在我想创建一个UI来显示AngularJS中REST的接收数据。 为此,我尝试了

如何通过使用带有基本身份验证的AngularJS来调用此REST服务? 我有用户名和密码。

谢谢, 阿肖克

1 个答案:

答案 0 :(得分:0)

要处理基本授权,这里有一个Angular模块:https://github.com/iandotkelly/angular-basicauth

它支持:

  • 处理登录和注销操作的服务
  • 验证针对可配置服务器端点的登录默认为/ api / authentication
  • 在登录时成功/错误的承诺API
  • 在$ rootScope上广播'登录','注销'和'身份验证失败'事件,以允许应用程序的所有部分响应身份验证事件
  • 登录后,会提供$ http拦截器,以便为所有请求添加授权http标头
  • 将本地存储或Cookie中的用户名和身份验证凭据存储为后备
  • 自动将用户注销失败的身份验证
  • 3小时后自动注销(可配置)

但是,有缺点。我真的不喜欢的是:

请注意,此模块存储了未经许可的用户名&amp;本地存储或cookie中的密码,因此容易受到来自同一域的代码的攻击。<​​/ p>