Keycloak для защиты внешнего интерфейса AngularJS + веб-сервиса Java

Я хочу защитить приложение, состоящее из следующего:

  • Интерфейс angularjs, который отправляет запросы в
  • базовая веб-служба Java Resteasy, работающая на wildfly

Оба приложения работают на разных машинах.

  • есть третья машина с Keycloak поверх Wildfly.

Я хотел бы сделать что-то вроде: 1. пользователь пытается получить доступ к внешнему приложению и перенаправляется на страницу входа в систему keycloak 2. после успешного входа в систему токен возвращается на угловой фронт 3. сервер будет иметь тип доступа как < strong>Только носитель, и любой запрос, сделанный из внешнего интерфейса, будет иметь токен из шага 2.

Я хочу знать, имеет ли это смысл, потому что я не смог найти никакого учебника, объясняющего такую ​​​​архитектуру, и если да, то что я должен иметь в виду?

Спасибо.


person Adrian Stoicescu    schedule 04.03.2016    source источник


Ответы (1)


Ваша архитектура имеет смысл и является типичной установкой. Вы найдете примеры AngularJS в дистрибутиве Keycloak или в репозиторий проекта на github.

person ahus1    schedule 05.03.2016
comment
Осторожно, в репозитории приведен пример для Angular 1.2. не работает как в 1.3+ - person Mat; 20.11.2019