首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何集成AngularJS和Spring-OAuth2?

如何集成AngularJS和Spring-OAuth2?
EN

Stack Overflow用户
提问于 2015-12-24 17:12:46
回答 2查看 2.1K关注 0票数 0

我已经使用Spring-Boot-1.3.1开发了Spring-Rest API。然后,我为这些API提供了Spring-OAuth2安全性。它位于Apache Tomcat中的一个单独项目中。我开发的APIS:

代码语言:javascript
复制
GET -> /api/articles
GET -> /api/articles/1
POST -> /api/articles

Spring-Oauth2默认提供如下接口:

代码语言:javascript
复制
POST -> /oauth/token
POST -> /oauth/authorize

和一些更高级的api。

现在我正在开发AngularJS UI,它将驻留在不同的服务器- Apache2-Http服务器。

我需要知道如何将angularJS登录页面与Spring-OAuth2保护的Spring-REST集成在一起?

EN

回答 2

Stack Overflow用户

发布于 2016-01-09 06:31:16

您可以使用以下库来管理令牌angular-oauth2

步骤:

  1. 发送登录凭据以/oauth/token
  2. catch响应,提取令牌并将其添加到$http默认标头,以便令牌将随

的每个请求一起发送

票数 0
EN

Stack Overflow用户

发布于 2017-02-09 09:43:38

使用以下代码:

代码语言:javascript
复制
var data = "username=" + user.email + "&password=" + encodeURIComponent(user.password) + "&grant_type=password&scope=read%20write&" +
                    "client_secret=secret&client_id=frontend";



            $http.post(portalResources.login, data, {
                headers: {
                    "Content-Type": "application/x-www-form-urlencoded",
                    "Accept": "application/json",
                    "Authorization": "Basic " + $base64.encode("frontend" + ':' + "secret")
                }
            });
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34450200

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档