Настройка единого входа через страты
У меня возникла ситуация, когда мне нужно настроить автономную версию wso2 Identity Server и использовать ее в качестве поставщика единого входа для всех продуктов в Stratos.
В настоящее время у меня есть Stratos Identity Server, настроенный так, чтобы я мог войти через автономный Identity Server, используя admin.
Однако, если я использую другого пользователя, я либо
- получить "Ошибка авторизации"
- или не могу войти.
Первый вопрос
1) У меня есть один и тот же пользователь, созданный на обоих серверах идентификации (это не администратор). Почему я получаю "Ошибка авторизации"?
Второй вопрос
2) Почему я даже не могу добраться до проблемы "Ошибка авторизации", если у меня есть пользователь, созданный с именем пользователя в формате user@domain.com?
ОБНОВИТЬ:
Я понял, что если я удаляю теги свойств в user-mgt.xml, которые ссылаются на имена пользователей с помощью регулярных выражений, я могу создавать имена пользователей в формате name@domain.com. Но я все еще не могу использовать это имя пользователя для входа в систему, в журнале ошибок говорится, что учетная запись не была активирована.
Я также создал два экземпляра сервера идентификации wso2 и настроил их таким образом, чтобы проверить возможность использования одного для входа в другой. Я смог сделать это, убедившись, что одно и то же имя пользователя и пароль были в списке пользователей обоих серверов. Таким образом, я не получаю "Ошибка авторизации"
1 ответ
Ответы, которые я придумал.
1. Мне нужно иметь одинаковые имя пользователя и пароль на каждом Identity Server.
2. У меня не может быть формата name@domain.com, если у меня не настроен режим Multi-tenancy. В противном случае wso2 попытается найти поле ACTIVATE в таблице Tenant и не найдет его.
ОБНОВЛЕНИЕ: я установил и настроил это, и оказалось, что теперь я получаю еще одну ошибку о
Issuer details are not valid. Issuer details should be registered in advance
Так что мой ответ оказался недействительным.
I wonder why I get this new login failure?
ОБНОВЛЕНИЕ РЕШЕНО!!
Я решил эту проблему, загрузив только пакет wso2 stratos IS 1.5.2. Я установил это. Настроен с той же конфигурацией, которую я использовал раньше. Теперь я могу войти без проблем через домены.