Пользовательская федерация для OAuth в WSO2

  1. Чтобы написать пользовательскую федерацию, после создания jar с использованием pom из документов wso2 я поместил его в указанную папку. но как использовать эту пользовательскую федерацию, документация останавливается после этого.

Я не вижу свое новое пользовательское имя федерации ни в одном раскрывающемся списке, я ожидал увидеть его в раскрывающемся списке федерации в конфигурации поставщика услуг.

  1. Если мы напишем пользовательскую федерацию для Oauth IDP, вся конфигурация URL-адресов должна программно управляться в пакете OSGI, мы не получим для этого пользовательский интерфейс?

  2. Почему OAuth не поддерживается, если у нас есть любой другой поставщик, кроме facebook и google, yahoo, который не является openid connect, мы не можем использовать какой-либо готовый SSO.


person Ameen    schedule 01.02.2016    source источник


Ответы (1)


я загрузил свой пакет в WSO2, это были шаги

я запустил wso2 с консоли osgi

$>wso2Server.bat -DosgiConsole После того, как этот сервер запустится, и если мы нажмем Enter, мы можем получить приглашение osgi, там мы можем ввести команды osgi try $> package org.abc.whateverpackage это перечислит все пакеты, которые импортируют/экспортируют данное имя пакета во время выполнения.

попробуйте $install file:<filepath>, это дает сообщение об ошибке, в котором говорится, что в imnport чего-то не хватает или что-то еще может быть в моем случае, я начал с pom из wso2, поэтому мне пришлось исправить конфигурацию с org.wso2.carbon.identity.application.authentication.framework.*, на org.wso2.carbon.identity.application.authentication.framework.*;version="4.2.2"

число 4.2.2, которое я получил из зависимостей в pom

я добавил BundleActivator

<Bundle-Activator>com.osgi.customauth.Activator</Bundle-Activator>

Теперь, когда я создаю IDP, я вижу свой собственный Authenticator в списке вместе с google, yahoo и т. д.

Но все URL-адреса для OAUTH находятся в моем коде, я должен программно внедрить это, я еще не нашел чистого способа сделать это

person Ameen    schedule 03.02.2016