Я подключил наше Angular приложение, которое использовало WSO2 в качестве менеджера API. После настройки я смог успешно запустить приложение и получить доступ ко всем существующим API. Единственная проблема возникает, когда я пытался использовать oath2 / token api для выполнения операции входа в систему нашего клиента. Несмотря на то, что тот же код раньше использовался для аутентификации (до докеризации) без каких-либо проблем, теперь я получаю сообщение об ошибке:
{
"error": "invalid_grant",
"error_description": "Provided Authorization Grant is invalid"
}
API для генерации токена для входа в систему:
https://<myapplicationurl>:9443/oauth2/token
Ошибки появляются в консоли docker при попытке входа в систему с именем пользователя 'devtest7@mailinator.com':
Примечания:
- Версия WSO2 AM - 2.1.0 , версия WSO2 IS - 5.3.0
- Аргументы (заголовки и параметры) для запрос такой же, как и ранее (за исключением имени пользователя и пароля).
- Я могу создать новых пользователей, и соответствующий пользователь указан в списке пользователей Carbondb.
- Проблема существует при попытке входа в систему с использованием существующего пользователя, а также только что созданных пользователей.
- Я недавно создал новый ssl-сертификат для приложения.
- Возможность входа только с использованием супер-администратора. Вход в систему с использованием только что созданной электронной почты и имени пользователя не работает.
Я пробовал решения, обнаруженные в stackoverflow, которые не устранили мои проблемы. Может ли кто-нибудь помочь, пожалуйста?