WSO2 IS импортирует сервис-провайдера OAuth через код - PullRequest
0 голосов
/ 16 января 2019

Я пытаюсь импортировать поставщика услуг на мой WSO2 Identity Server с помощью кода. В этом руководстве , похоже, говорится, что я должен добавить файл конфигурации xml своего поставщика услуг в папку WSO2_HOME/repository/identity/service-providers. Тем не менее, это немного сложно понять, поэтому я боюсь, что я делаю что-то не так.

Мои требования:

  1. Настройка OAuth поставщика услуг через код
  2. Включить clientID, clientSecret, типы предоставления и т. Д. В XML-файлы конфигурации

Мои наблюдения следующие:

  1. Если я поместил XML-файл поставщика услуг в папку WSO2_HOME/repository/identity/service-providers до того, как запустил свой сервер WSO2 , файл XML будет прочитан, и я смогу выполнить аутентификацию на нем.
  2. Если я помещаю свой XML-файл поставщика услуг в папку WSO2_HOME/repository/identity/service-providers при последующем запуске сервера WSO2 , файл не читается из папки service-providers.
  3. Я вижу, что в руководстве упоминается файл sso-idp-config.xml, но я не уверен, где это вступит в игру. Нужно ли как-то использовать этот файл?

Я подтверждаю, что поставщики услуг в наблюдении 2 не загружаются на сервер, просматривая данные в базе данных H2 (строка не указана для поставщика услуг в таблице SP_APP) и пытаясь пройти аутентификацию у поставщика услуг с помощью вызова REST

Учебное пособие, которое я связал, кажется довольно всеобъемлющим, но оно дает указания для аутентификации SAML. Есть ли какой-нибудь ресурс / инструкции, которые я могу использовать для подхода «сначала код» OAuth ?

1 Ответ

0 голосов
/ 18 января 2019

Начиная с версии IS 5.7.0 поддерживается импорт и экспорт полной конфигурации поставщика услуг в виде XML-файла. Вот соответствующая документация . Поэтому я думаю, что вы можете использовать соответствующую службу администратора (ApplicationManagementService) для импорта приложения OAuth из вашего кода.

Вы можете сослаться на это doc , чтобы позвонить в службу администратора.

...