URL-адрес аутентификации ответил с ошибкой неправильного кода ответа в ADF

Я пытаюсь создать аутентификацию в мобильном устройстве ADF, где URL-адрес входа является страницей входа в peopleoft. Когда я укажу имя пользователя и пароль в эмуляторе, он выдает ошибку. \

Terminating
Authentication URL responded with an illegal response code.
It is not basic authentication end point.
Please contact administrator

Я выполнил следующий учебник

https://blogs.oracle.com/shay/entry/accessing_secure_web_services_from

Здесь вместо создания удаленного защищенного сервера входа в систему я хочу использовать peopleoft для аутентификации. Все идеи?

Я также видел, что вы можете аутентифицировать каждую веб-службу, которую вы вызываете, добавляя имя пользователя и пароль в заголовок SOAP. Любые учебные пособия для ADF будут высоко оценены, и @Shay Shmeltzer любые идеи будут полезны Спасибо

1 ответ

Oracle MAF поддерживает только аутентификацию безопасности на страницах HTTP Basic Authentication, поэтому я не думаю, что вы можете использовать страницу входа в аккаунт peopleoft для аутентификации ни своего приложения, ни веб-служб.

В противном случае вы можете создать безопасную страницу ADF, которая проверяет логин через учетные данные пользователя usersoft (имя пользователя-пароль), затем развертывает эту страницу на сервере и защищает ваше приложение MAF с помощью этой страницы.

Некоторые полезные ссылки Доступ к защищенным веб-сервисам из ADF Mobile ADF Mobile - доступ к безопасному веб-сервису Безопасность мобильных приложений ADF

И о вашем втором вопросе "да" вы можете настроить заголовок конверта, отправляемый из приложения MAF в soap webservice (добавьте имя пользователя и пароль или любые другие атрибуты), расширив класс SOAPProvider и добавив его в файл datacontrol.dcx в качестве поставщика для веб-сервис.

Единственный пример, который я могу найти в Интернете http://docs.oracle.com/cd/E37975_01/doc.111240/e24475/amxwebservices.htm#autoId3

licensed under cc by-sa 3.0 with attribution.