我如何在整个项目中维护Oauth令牌?

时间:2019-03-05 11:04:17

标签: angularjs asp.net-mvc asp.net-web-api oauth

我有一个问题。我有一个使用Apis在MVC和AngularJs中创建的项目。我想将OAuth令牌应用于所有Apis。

我将按照以下步骤操作:

  1. 首次从面板登录。
  2. 在每个页面的标题中维护OAuth令牌。
  3. 使用标头中的OAuth令牌并从每个Web API请求中传递。

如果我错了,请告诉我。我该怎么办?

如果有人曾做过,请分享。

1 个答案:

答案 0 :(得分:0)

创建一个服务/工厂,该服务/工厂将从您的应用发出所有API请求。 它只是$ http的包装。称它为ApiService之类的东西。

该服务将从存储的令牌(标头,cookie ...)中读取令牌并将其附加到每个请求中。

这非常类似于$ http模式处理XSRF protection