entaxy-public/system/auth/basic-auth
Сергей Крючков 87c6dc76d0 ENTAXY-392 release version 1.8.2.2 2022-09-14 17:01:04 +03:00
..
basic-auth-api ENTAXY-392 release version 1.8.2.2 2022-09-14 17:01:04 +03:00
basic-auth-impl ENTAXY-392 release version 1.8.2.2 2022-09-14 17:01:04 +03:00
basic-auth-soap ENTAXY-392 release version 1.8.2.2 2022-09-14 17:01:04 +03:00
htpasswd ENTAXY-392 release version 1.8.2.2 2022-09-14 17:01:04 +03:00
LICENSE.txt initial public commit 2021-09-06 20:08:18 +03:00
README.md initial public commit 2021-09-06 20:08:18 +03:00
pom.xml ENTAXY-392 release version 1.8.2.2 2022-09-14 17:01:04 +03:00

README.md

SYSTEM :: ENTAXY :: AUTH BASIC

Реализация web-сервиса для загрузки актуальных или измененных пользователей и их параметры аутентификации (логин АД или данные Basic авторизации)

##Admin

Стартовый пользователь admin/admin, записывается через liquibase, без связанной системы.

По умолчанию выданы права на управленческий слой, сервисы:

  • system-management
  • basic-auth-management
  • permission-management
  • topic-management

!!!Требуется сменить пароль!!!

Файл Htpasswd не генерируется до первого обращения к сервису basic-auth-management.

Сборка

Сборка осуществляется командой

mvn clean install

По умолчанию запускается профиль dev, в котором прописаны параметры соединения к разработческой базе.

Запуск профиля для production:

mvn clean install -Denv=prod

Параметры соединения хранятся в свойствах профилей в pom.xml

Установка в karaf

Добавление репозитория в karaf

feature:repo-add mvn:ru.entaxy.esb/karaf-features/LATEST/xml/features

Установка auth basic

feature:install basic-auth

Подключение cxf interceptor для идентификации систем

  <reference id="serviceInterceptor" interface="org.apache.cxf.phase.PhaseInterceptor"
               filter="(type=service)"/> 
	
	<cxf:bus id="esb-entaxy">
		<cxf:inInterceptors>
            <ref component-id="serviceInterceptor"/>
        </cxf:inInterceptors>
	</cxf:bus>

Интерцептор принимает заголовок с логином X-ForwardedUser от nginX

Данные по определённой системе записываются в заголовки

  • X-SystemName
  • X-SystemUuid
  • X-SystemId