Ошибка при вызове метода аутентификации
Описание проблемы
Проблема появляется при вызове метода аутентификации пользователя из кода или при запуске приложения и попытке аутентификации пользователя. При этом отображается следующее сообщение об ошибке:
Request is missing required parameter, includes invalid parameter value, includes parameter more than once, or is malformed.
Проблема возникает в следующих случаях:
- В Личном кабинете для проекта не указан URI переадресации пользователей.
- В Личном кабинете и в настройках SDK указаны разные URI переадресации пользователей.
Статус проблемы: Невозможно исправить со стороны SDK.
Решение
Чтобы настроить новый OAuth 2.0-клиент, следуйте инструкции.
Чтобы указать или изменить URI переадресации для уже настроенного OAuth 2.0-клиента:
- Откройте ваш проект в Личном кабинете и перейдите в раздел Авторизация.
- Нажмите Настроить в панели нужного варианта авторизации.
- На странице навигации перейдите к блоку Безопасность и выберите раздел OAuth 2.0 аутентификация.
- Нажмите значок карандаша в строке нужного OAuth 2.0-клиента.
- Укажите URI переадресации OAuth 2.0 — путь в приложении, на который пользователь будет перенаправлен после успешной авторизации, аутентификации, подтверждения электронной почты или сброса пароля. Можно указать несколько допустимых путей.
Для перенаправления пользователей в мобильное приложение URI должен соответствовать одной из схем:
app://xlogin.<ANDROID_PACKAGE_NAME>
, где<ANDROID_PACKAGE_NAME>
— название пакета Android-приложения.app://xlogin.<BUNDLE_ID>
, где <BUNDLE_ID><BUNDLE_ID>
— идентификатор iOS-приложения.
URI должен совпадать со значением, указанным в настройках SDK (app://xlogin.<APP_ID>
, где <APP_ID>
— идентификатор приложения из настроек
- Нажмите Сохранить изменения.
Нашли опечатку или ошибку в тексте? Выделите ее и нажмите Ctrl+Enter.