Как аутентифицировать веб-приложение с помощью Apache Syncope?
Я пытаюсь использовать Apache Syncope для проверки подлинности в моем веб-приложении.
Может кто-нибудь сказать мне шаги, чтобы сделать это.
До сих пор я завершил установку. Приложения Syncope, Syncope-console и Syncope-enduser запущены и работают на сервере Tomcat.
1 ответ
Подход для Apache Syncope 2.0.2 заключается в следующем:
- Зарегистрировать пользователя (либо через POST http://admin@pass// syncope/rest/users, отправив JSON UserTO и т. Д.), Либо самостоятельно зарегистрироваться (более или менее то же самое, но users/self, и должен быть анонимным (без администратора). @pass). Это даст вам UserTO с KEY для использования в другом API.
- После регистрации используйте GET для пользователей / себя, в том числе Basic Http Auth user+ пароль. (curl -u user:pass можно использовать в качестве примера.) Это даст вам UserTO с ключом, который можно использовать в других API.
- Сохраните UserTO в сеансе и выполните аутентификацию. Права будут включены.
Посмотрите подробности на пользовательском интерфейсе Swagger или JSON (http://:/syncope/swagger || syncope/rest/swagger.json).
Я рекомендую пакет NPM swagger-client для работы с этим REST API.