Как я могу использовать логин Microsoft для своего приложения APEX?
Я попытался, следуя https://ora-00001.blogspot.com/2018/02/apex-authentication-with-microsoft-account.html включить вход в приложение APEX с использованием учетных данных для входа MS. Следуя этим инструкциям, появляется экран входа в систему MS, когда я перехожу на домашнюю страницу приложения APEX; однако я получаю следующее сообщение об ошибке от MS:
Мы не можем выполнить ваш запрос invalid_request: предоставленное значение для входного параметра 'redirect_uri' недопустимо. Ожидаемое значение - это URI, который соответствует URI перенаправления, зарегистрированному для этого клиентского приложения.
URI перенаправления, который я использовал, является https://apexea.oracle.com/pls/apex/apex_authentication.callback согласно блогу.
В отличие от блога, регистрация приложения происходит в Azure, а не через https://apps.dev.microsoft.com/ поскольку эта служба больше не поддерживается. URL-адрес домашней страницы, определенный в Azure, не будет принимать ссылку непосредственно на домашнюю страницу (например, https://apex.oracle.com/pls/apex/f?p=[app%20 не принято: но: https://apex.oracle.com/pls/apex/f?p=[app%20 принято)
Любая помощь в разрешении будет высоко ценится.
1 ответ
Успел ответить на свой вопрос.
Правильный URI перенаправления APEX для более новых версий APEX:
https://apexea.oracle.com/pls/apex/apex_authentication.callback
Благодаря обновлению на https://fuzziebrain.com/content/id/1709/ которое заявлено
ОБНОВЛЕНИЕ [4 мая 2018] apex.oracle.com был обновлен до APEX 18.1 (ранее известный как 5.2) в прошлом месяце. Инструкции, приведенные в этом блоге, по-прежнему актуальны. Просто замените любые ссылки или ссылки с помощью apexea на apex.