我正在尝试在ADF mobile中创建身份验证,其中登录URL是peoplesoft登录页面。当我在模拟器中输入用户名和密码时,它会抛出错误。\
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
这里没有创建远程安全登录服务器,我想使用peoplesoft进行身份验证。任何想法?
我还在某处看到,您可以通过在SOAP标头中添加用户名和密码来验证您调用的每个Web服务。任何有关ADF的教程都会非常感激,而@Shay Shmeltzer任何想法都会有所帮助 谢谢
答案 0 :(得分:0)
Oracle MAF仅支持针对HTTP基本身份验证页面的安全身份验证,因此我认为您不能使用peoplesoft登录页面来验证您的应用程序和Web服务。
否则,您可以创建一个安全的ADF页面,通过peoplesoft登录凭据(用户名密码)验证登录,然后将该页面部署到服务器并使用该页面保护您的MAF应用程序。
一些有用的链接
Accessing Secure Web Services from ADF Mobile
ADF Mobile - Secured Web Service Access
ADF Mobile Application Security
关于您的第二个问题是,您可以通过扩展SOAPProvider
类并将其添加到datacontrol来自定义从MAF应用程序发送到soap webservice(添加用户名和密码或任何其他属性)的信封标头。 dcx文件作为webservice的提供者。
我能在网上找到的唯一例子
http://docs.oracle.com/cd/E37975_01/doc.111240/e24475/amxwebservices.htm#autoId3