2015-12-24 6 views
0

Я разработал API Spring-Rest с помощью Spring-Boot-1.3.1. Затем я предоставил Spring-OAuth2 Security для этих API. Это находится как один проект в Apache Tomcat. АПИС я разработал:Как интегрировать AngularJS и Spring-OAuth2?

GET -> /api/articles 
GET -> /api/articles/1 
POST -> /api/articles 

весна-oauth2 обеспечивает ниже по умолчанию API:

POST -> /oauth/token 
POST -> /oauth/authorize 

и некоторые более outh апи.

Теперь я разрабатываю пользовательский интерфейс AngularJS, который будет находиться на другом сервере Apache2-Http Server.

Мне нужно знать, как интегрировать страницу входа в систему под углом с помощью Spring-REST, установленного Spring-OAuth2?

ответ

0

Вы можете следующие библиотеки для управления лексем angular-oauth2

действия:

  1. учетные данные, отправить логин в/OAuth/маркер
  2. поймать ответ, извлечь маркер и добавить его в заголовки по умолчанию $ http, так что токен будет отправляться по каждому запросу
0

Используйте код:

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") 
       } 
      }); 

 Смежные вопросы

  • Нет связанных вопросов^_^