AngularJS并从HTTP请求获取授权访问令牌

时间:2014-12-15 16:37:58

标签: angularjs oauth-2.0 bearer-token

在AngularJS控制器中,我需要访问通过HTTP GET请求发送到此特定视图(以及控制器)的OAuth 2.0访问令牌。我想在调用其他API时重用此Access Token,作为Authorization标头(Authorization:Bearer)的一部分。

有人可以告诉我如何访问控制器内的GET Request标头中的数据吗?

任何提示都非常受欢迎。谢谢, 多米尼克

1 个答案:

答案 0 :(得分:0)

您是否在控制器内发出GET请求?这样做通常是不好的做法。代替:

  1. 创建将发出GET请求的服务(您的访问令牌可以作为私有服务属性存在)。该服务可以有多个使用相同令牌的方法。
  2. 在控制器中注入服务并调用将数据传递给控制器​​所需的服务方法。
  3. 这样,您可以将访问令牌存储在一个位置,并将其重新用于所有数据调用。

    有关服务的更多信息:https://docs.angularjs.org/guide/services

    为了进一步帮助您,请提供有关您现在正在做的事情以及您希望实现的目标的详细信息(包括代码)。