我有一个网络应用程序(我们称之为app1),在其中我什至看不到源代码,并且要进入它。我需要进行基本身份验证,“用户,通过”。
然后我正在创建另一个 Web 应用程序 (app2)(即 java/JSF/Icefaces),您还必须使用用户密码登录(app1 中的用户和密码与 app2 中的用户和密码相同) .
有时我必须打开一个 app1 窗口(以填写一些表格,我不想在 app2 中复制这些表格)。我有一个该窗口/表单的有效 URL,但是,问题是,当我调用该 URL 时,app1 首先询问用户/通行证,但我不希望这样。我想要单点登录之类的东西。这只是基本身份验证(并且我有用户通行证)。
我尝试在 app2 中打开一个新的 jsp,并将其发送重定向到 app1 尝试进行基本身份验证,但我不能,我的意思是,它不起作用。
App1 有一个 REST API,我可以通过基本身份验证从 app2 使用它(这样就可以了)。
有人可以帮助我吗?
谢谢!!
最佳答案
您必须了解 App1 如何处理登录,例如如果它是基于 cookie 的,那么首先您需要使用 REST 登录,然后根据 App1 的要求设置 cookie。
关于java - 如何从一个webapp自动登录到另一个webapp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10892774/