Ограничение длины Uri перенаправления Adfs 3.0
Я использую ADFS 3.0 на Windows Server 2012 R2. У меня есть приложение, которое использует OAuth2 для запроса кода авторизации, а затем получить токен доступа с использованием этого кода.
Приложению требуется некоторый контекст в их URI перенаправления, и иногда этот контекст приводит к URI, длина которого превышает 400 символов. Когда это происходит, ADFS 3.0 возвращает:
MSIS9253: полученный код авторизации недействителен. Полученный идентификатор клиента или URI перенаправления не соответствуют идентификатору клиента или URI перенаправления, для которых был получен полученный код авторизации.
Я подтвердил, что эта ошибка вводит в заблуждение. Идентификатор клиента и URI абсолютно одинаковы - проблема заключается в том, что ADFS 3.0 усекает URI перенаправления, если длина URI превышает 400 символов. Когда он сравнивает прямой URI, переданный во время запроса токена доступа, с URI, переданным во время запроса авторизации, они не совпадают!
Мне удалось напрямую подключиться к базе данных, используемой ADFS, и я подтвердил, что их схема содержит только 400 символов для URI перенаправления.
Есть ли способ разрешить использование более длинных URI?