Как аутентифицировать веб-приложение с помощью Apache Syncope?

Я пытаюсь использовать Apache Syncope для проверки подлинности в моем веб-приложении.

Может кто-нибудь сказать мне шаги, чтобы сделать это.

До сих пор я завершил установку. Приложения Syncope, Syncope-console и Syncope-enduser запущены и работают на сервере Tomcat.

1 ответ

Подход для Apache Syncope 2.0.2 заключается в следующем:

  1. Зарегистрировать пользователя (либо через POST http://admin@pass// syncope/rest/users, отправив JSON UserTO и т. Д.), Либо самостоятельно зарегистрироваться (более или менее то же самое, но users/self, и должен быть анонимным (без администратора). @pass). Это даст вам UserTO с KEY для использования в другом API.
  2. После регистрации используйте GET для пользователей / себя, в том числе Basic Http Auth user+ пароль. (curl -u user:pass можно использовать в качестве примера.) Это даст вам UserTO с ключом, который можно использовать в других API.
  3. Сохраните UserTO в сеансе и выполните аутентификацию. Права будут включены.

Посмотрите подробности на пользовательском интерфейсе Swagger или JSON (http://:/syncope/swagger || syncope/rest/swagger.json).

Я рекомендую пакет NPM swagger-client для работы с этим REST API.

Другие вопросы по тегам